我正在通过
{"email":"invalidemail@gibberish.com"}
作为参数。
我得到了200
一个零体的回应。为什么我看不到一个401
?
当我运行第一个
User.where('email = ?', params[:email]).first
在控制台中查询,我得到零。我也尝试过使用密码,测试无效密码。在控制台中,它失败了。但我一直在这里得到200
回应:
def sign_in
user = User.where('email = ?', params[:email]).first
if !user
render :json => user, status => 401
return
end
if user.valid_password?(params[:password])
render :json => user
return
end
render :json => user, status => 401
end