2009-07-25 13 views
0

J'ai utilisé l'authentification reposful et j'ai la disposition «publique» et une disposition complètement «des membres». Quand quelqu'un visite ma racine (par défaut public), comment puis-je vérifier si elles sont connectées et les rediriger vers la section du membre?L'utilisateur est-il connecté? (reposful-authentication)

Répondre

3

RestfulAuthentication fournit des méthodes/aides conditionnelles dont une appelée logged_in?. Il renvoie true si l'utilisateur est connecté. Consultez le fichier authenticated_system.rb pour obtenir la liste de toutes les méthodes disponibles.

1

Vous pouvez définir une méthode comme celui-ci dans application_controller.rb:

private 
def require_user 
    # logic to check if session exists and redirect if not 
end 

Ensuite, ajoutez ce qui suit dans vos pages qui exigent que l'utilisateur soit connecté:

before_filter :require_user 

Je ne suis pas familier avec repos-auth, donc je ne connais pas la vérification exacte qui serait nécessaire.

Bonne chance.

Questions connexes