devise-token-auth zum Erstellen einer mobilen App-Version einer Rails-Web-App, die mit [devise] erstellt wurde (https://github.com/heartcombo/devise) Als ich versuchte, die Tokenauthentifizierung mit lynndylanhurley / devise_token_auth) zu aktivieren, funktionierte das Cookie und es wurden weitere Benutzerinformationen zurückgegeben.
Ich habe den von devise-token-auth erstellten Endpunkt überprüft, indem ich ihn von vorne getroffen habe. Wenn ich es direkt mit Curl schlagen würde, würde es funktionieren ...
import { NativeModules } from 'react-native';
NativeModules.Networking.clearCookies(() => { });
Der Referenzartikel ist so wie er ist, aber wenn Sie dies auf der Vorderseite tun (React Native), wird das von der API gesendete Cookie auf der Vorderseite gelöscht und funktioniert wie erwartet.
Dieses Mal wurde es auf der Vorderseite unterstützt, aber es scheint, dass es auch unterstützt werden kann, indem der Devise-Token-Auth-Controller auf der Rückseite überschrieben wird.
Es scheint, dass native Apps standardmäßig Cookies speichern. Übrigens, obwohl Cookie im Rails-API-Modus nicht standardmäßig verwendet werden kann, habe ich diesmal versucht, einer vorhandenen Webanwendung mit devise-token-auth eine Tokenauthentifizierung hinzuzufügen, sodass Cookie übergeben wird. Es war.
https://qiita.com/kakken1988/items/504e679504b9e710cf21
Wir machen einen Album- / Foto-Sharing-Service namens Memopic. Bitte benutzen Sie es! Wenn Sie Meinungen oder Wünsche haben, kontaktieren Sie uns bitte hier ([email protected]).
Nicht nur hier, sondern auch bei der Einführung von devise-token-auth war ich ein wenig süchtig danach, mit devise zusammen zu existieren, deshalb werde ich bald einen Artikel darüber schreiben ~
Wir freuen uns auf Ihre Vorschläge und Meinungen!
Recommended Posts