Authentifizierungs-Token erstellen

8

Wie greife ich auf das Authentifizierungstoken eines Benutzers zu? Wenn ein Ajax-Anruf eine Benutzersitzung initiiert, muss ich ein Authentifizierungs-Token vom Benutzer abrufen können. Ich habe versucht, Dinge wie das Hinzufügen von: token_authenticable in meinem Modell

zu tun %Vor%

fügt auch Attribute von Namen wie: authentication_token und: authenticity_token zu attr_accessible hinzu. Aber jedes Mal, wenn ich versuche, authentication_token oder dieses authenticity_token mit user.auth aus dem Benutzer herauszurufen ... bekomme ich Fehler wie diese

%Vor%

Entschuldigung, ich muss dieses Token mit meinen Ajax-Anrufen senden (das letzte Projekt, an dem ich gearbeitet habe, hatte ich eine unglaubliche BOOTLEG-Lösung, bei der das Gerät fast aus der Anwendung gerissen wurde, ich brauche nur dieses verdammte Token)

    
jack 14.12.2011, 02:44
quelle

1 Antwort

8

Dies wird behoben, indem das :token_authenticatable -Modul in das devise -Benutzermodell eingefügt wird:

%Vor%

Auch die Methode ist in der Klasse selbst definiert, nicht in einer Instanz. Nenne es als User.authentication_token .

Siehe hier: Ссылка .

    
Ryan Bigg 14.12.2011 03:31
quelle

Tags und Links