-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?方法不会加密与设备存储在数据库中的加密密码相同格式的密码,任何帮助将不胜感激。
感谢您的帮助:) –