2015-09-25 10 views
6

Ho appena iniziato a usare le vele e sto cercando di implementare l'autenticazione. Ho installato tutto come consigliò, poi creato un semplice form di login con giada:Come reindirizzare in vele dopo il login con le autorizzazioni delle vele

form(action="/auth/local", method="post") 
    div 
     input(name="identifier" type="text") 
    div 
     input(name="password" type="password") 
    div 
     input(type="submit") 

Questo registra authentication successful e mi inoltra alla pagina, tornando

{ 
    "createdBy": 1, 
    "owner": 1, 
    "username": "admin", 
    "email": "[email protected]", 
    "id": 1, 
    "createdAt": "2015-09-25T18:14:20.000Z", 
    "updatedAt": "2015-09-25T18:39:30.000Z", 
    "gravatarUrl": "https://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61" 
} 

Ora voglio riorientare il nuovo utente collegato a qualsiasi pagina, così ho provato a cambiare l'azione del modulo per

/auth/local/login 

che reindirizza a/login, ma i registri

warn: Error: Invalid action 

serveride.

Nei miei config/percorsi presentare Ho un percorso come questo:

"/login" : { 
    view:"login" 
} 

Qual è il modo corretto di reindirizzamento di installazione in vele dopo accesso?

risposta

4

Con /auth/local/login, tenta di chiamare l'azione login per la strategia locale del passaporto. Ma come potete vedere dalla strategia locale source abbiamo tre azioni:

register: questo metodo crea un nuovo utente da un indirizzo email, nome utente e password specificato e assegna all'utente nuovo un passaporto locale.

connect: questa funzione può essere utilizzata per assegnare un passaporto locale a un utente che non ne ha già uno. Questo sarebbe il caso se l'utente si è registrato utilizzando un servizio di terze parti e quindi non ha mai impostato una password.

disconnect: scollegare un passaporto da un utente

Per le altre azioni che getterà Invalid action errore.

Il modo giusto per reindirizzare dopo il login di successo è quello uso next query parameter:

/auth/local?next=login 
Problemi correlati