Ich arbeite an einer App, in der es ein Modell Benutzer mit Rollen Mitglied und Admin gibt.Bedingte Route auf sign_out mit Devise mit Rails
Je nach Anforderung muss ich zwei separate Login-Seiten für Admin und Mitglied machen.
mit http://localhost:3000/admin/admin_login
es geht zur Admin-Login-Seite und mit
http://localhost:3000/users/sign_in
es geht an Mitglied Login-Seite. Gleich nach dem Login route ich sie entsprechend ihren Rollen an Admin-Panel oder einfache Website für Mitglieder.
Aber zum Zeitpunkt der Abmeldung geht sowohl auf http://localhost:3000
aber ich will admin http://localhost:3000/admin/admin_login
gehen, während http://localhost:3000
für Mitglieder logout in Ordnung ist.
Gibt es eine Möglichkeit, die Rolle des Benutzers zur Zeit von Sign_out zu sehen und sie entsprechend zu routen.
Woher wissen Sie, dass der Benutzer Administrator oder Mitglied ist? Haben Sie irgendwelche Attribute in der Datenbank? –
Ich habe rolify gem verwendet. mit current_user.has_role? : Admin, ich kann sie überprüfen, aber wo dies mit dem Gerät –