Ich mache Schienen API-Authentifizierung mit Gerät, aber konnte nicht richtig verstehen, was sign_in des Gerätes für uns tut.Was macht sign_in des Gerätes
Ich habe Session-Controller mit create-Methode für die Anmeldung in einem Benutzer.
def create
user_email = params[:session][:email]
user_password = params[:session][:password]
user = user_email.present? && User.find_by(email: user_email)
if user.valid_password?(user_password)
sign_in user, store: false /* exactly this line */
render json: user, status: 200, location: [:api, user]
else
render json: { errors: "Invalid email or password" }, status: 422
end
end
Auf RubyDoc ist seine Beschreibung wie diese
Anmelden eines Benutzers geschrieben, die bereits authentifiziert wurde. Dieser Helfer ist nützlich für die Anmeldung von Benutzern nach der Anmeldung. Alle Optionen für sign_in werden an die Methode set_user in warden übergeben.
Aber es ist mir nicht klar. Vielen Dank.
was ich hier verstehe, ist sign_in store Benutzerobjekt in der Sitzung als authentifizierter Benutzer. –
Stellt die Methode "sign_in" current_user in Schienen zur Verfügung? –
Was ist die Bedeutung von Speicher: false hier –