I miei utenti di dispositivo sono "database_authenticatable" e "token_authenticatable". Ho provato a eliminare il campo "authentication_token" nel database per quell'utente dalla console, ma sembra che siano ancora in grado di utilizzare il loro token di autenticazione esistente. Eliminare l'utente funziona completamente, ma non voglio arrivare a tanto.Come posso disconnettere un utente di dispositivo dalla console di Rails?
Modifica: per chiarezza. Voglio utilizzare la console console per disconnettere un utente. Esegui rails console
e poi qualche comando.
Dal momento che sto utilizzando la console * *, non ho quei metodi. Quando eseguo il comando sign_in ottengo '' 'NoMethodError: metodo non definito' sign_in 'per main: Object''' –
Dalla console puoi provare questo: '>> ApplicationController.allow_forgery_protection = false'' >> app.post ('/users/sign_in ', {"user" => {"email" => "[email protected]", "password" => "password"}}) ' –
Firma * fuori *, non in. –