Class: DeviceTracker::UsersController
Constant Summary
ApplicationController::EMAILS_PATH
Instance Method Summary
collapse
Instance Method Details
#admin_email_registration(request, user) ⇒ Object
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
|
# File 'lib/device_tracker/controllers/users_controller.rb', line 172
def admin_email_registration(request, user)
@user = user
@verification_link = request.base_url + '/users/' + user.id.to_s + '/edit'
body = ERB.new(File.read(EMAILS_PATH + "/registration.erb")).result(binding)
begin
Pony.mail(
:to => [User.where(is_admin: true).map {|u| u.email }],
:from => 'no-reply@device-tracker',
:subject => 'New Registration | Device Tracker',
:html_body => body
)
rescue Net::OpenTimeout => e
puts "ERROR: Error sending email"
end
end
|
#verification_email(user) ⇒ Object
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
|
# File 'lib/device_tracker/controllers/users_controller.rb', line 153
def verification_email(user)
@user = user
@get_started_link = request.base_url + '/devices'
body = ERB.new(File.read(EMAILS_PATH + "/verification.erb")).result(binding)
begin
Pony.mail(
:to => [@user.email],
:from => 'no-reply@device-tracker',
:subject => 'Account Verified | Device Tracker',
:html_body => body
)
rescue Net::OpenTimeout => e
puts "ERROR: Error sending email"
end
end
|