2017-11-14 16 views
0

Ich versuche grundlegende Berechtigung in meiner Beispielanwendung zu implementieren.Wenn ich korrekte Anmeldeinformationen wie in der Benutzerdatenbank geben. Es gibt json response.wenn der Benutzername und das Passwort falsch geht es Fehler als "undefined Methode` valid_password? ' ändern diese NilClass“Basic Auth in Schienen

Antwort

0

Nur wenn Bedingung: für null

if basic_auth && basic_auth.valid_password?(password)

Dies funktioniert, weil vor für gültiges Passwort Überprüfung, Sie überprüfen müssen, ob ein Benutzer auch mit bestimmten E-Mail-ID existiert oder nicht. Andernfalls wird das basic_auth-Objekt null und die Methode valid_password für das Objekt nil wird einen Fehler ausgeben.

+0

Vielen Dank – rthi