Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if request.post?
- if params[:forgot_pass][:email].blank?
- @this_user = User.find_by_username(params[:forgot_pass][:uname])
- puts @this_user
- puts params[:forgot_pass][:uname]
- puts "username"
- puts params
- else
- @this_user = User.find_by_email(params[:forgot_pass][:email])
- puts @this_user
- puts "email"
- end
- if @this_user
- random_password = Array.new(10).map { (65 + rand(58)).chr }.join
- @this_user.update_attributes(:password => random_password,
- :password_confirmation => random_password)
- Postoffice.deliver_forgot_password(@this_user.email, random_password)
- flash[:notice] = "Your username and a new password have been emailed to your email address. Please change your password after logging in."
- else
Add Comment
Please, Sign In to add comment