Sha256: 4267a1050f4482ba5aa4fb4b2da2d96ff155d7423a7487b25a3558b262e8e570
Contents?: true
Size: 940 Bytes
Versions: 2
Compression:
Stored size: 940 Bytes
Contents
class RailsAuthWeb::PasswordController < RailsAuthWeb::BaseController def new end def create @user = User.find_by email: params[:login] @login = params[:login] if @user UserMailer.password_reset(@user.id).deliver_later end end def edit reset_token = ResetToken.find_by(token: params[:token]) if reset_token unless reset_token.verify_token? @error_message = 'Reset Token 已失效, 请重新申请' render :edit_error and return end else @error_message = '重置Token无效' render :edit_error and return end @user = reset_token.user end def update reset_token = ResetToken.find_by(token: params[:token]) @user = reset_token.user User.transaction do reset_token.destroy! @user.update!(password: params[:password], password_confirmation: params[:password_confirmation]) end redirect_to login_url end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/controllers/rails_auth_web/password_controller.rb |
rails_auth-1.0.4 | app/controllers/the_auth_web/password_controller.rb |