通ります
{"email":"invalidemail@gibberish.com"}
パラメータとして。
200
nil ボディで応答を取得しています。が表示されないのはなぜ401
ですか?
最初に実行すると
User.where('email = ?', params[:email]).first
コンソールでクエリを実行すると、nil が返されます。また、無効なパスワードをテストして、パスワードを試しました。コンソールでは、失敗します。しかし、私は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