-2
def create
user_password = params[:session][:password]
user_email = params[:session][:email]
user = user_email.present? && User.find_by(email: user_email)
if user and user.valid_password? user_password
sign_in user
user.generate_authentication_token!
user.save
render json: user, status: 200, location: [:api, user]
else
#render json: { errors: "Invalid email or passwords"}, status: 422
render json: { errors: "Invalid email or passwords"}, status: 422
end
無法登錄用戶登錄後,似乎valid_password?方法不會加密與設備存儲在數據庫中的加密密碼相同格式的密碼,任何幫助將不勝感激。
感謝您的幫助:) –