Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def reset_password_update
- id = params[:id]
- @site_user = SiteUser.find_by_id [ "id = ?", id ] unless id.empty?
- @site_user.crypted_password = nil
- respond_to do |format|
- if @site_user.update_attributes(params[:site_user]) && @site_user.reset_password_allowed?
- @site_user.reset_code = nil
- @site_user.reset_at = nil
- @site_user.save(false)
- flash[:notice] = "#{@site_user.login}'s password successfully reset."
- SiteUserMailer.deliver_password_reset_email(@site_user)
- format.html { render :action => 'reset_password'}
- # format.js { render :action => '/reset_password.rjs' }
- else
- flash[:errors] = "#{@site_user.login}'s password NOT reset. This url is no longer valid or your password has already been reset."
- flash[:notice] = "#{@site_user.login}'s password NOT reset. This url is no longer valid or your password has already been reset."
- format.html { render :action => 'reset_password' }
- end
- end
- end
Add Comment
Please, Sign In to add comment