password recovery refactoring and tests

This commit is contained in:
Karol Selak 2021-03-21 14:44:59 +01:00
parent a69df8e658
commit 39a89ad564
5 changed files with 98 additions and 16 deletions

View file

@ -1,10 +1,8 @@
class UserMailer < ApplicationMailer
def password_recovery
@user = params[:user]
recovery_password = ('a'..'z').to_a.shuffle[0,8].join
@user.recovery_password = recovery_password
@user.save
@url = "http://localhost:18210/recover_password/#{@user.id}/#{recovery_password}"
@recovery_password = params[:recovery_password]
@url = "http://localhost:18210/recover_password/#{@user.id}/#{@recovery_password}"
mail(to: @user.email, subject: 'Password recovery')
end
end