2010-11-30 3 views
0

J'ai suivi Railstutorial.org pour créer mon propre système d'authentification, mais il semble qu'il y ait une erreur.Railstutorial.org: l'authentification fonctionne uniquement dans le même périphérique que celui créé

Le sign_in ne fonctionne que lorsque l'utilisateur a été créé dans le même périphérique.

par exemple:

1) Je deploy l'application à heroku

2) Je crée l'utilisateur sur mon MAC

3) Je tente de me connecter sur mon iPhone

4) Échec.

Lien: http://railstutorial.org/chapters/sign-in-sign-out#top

La même chose se produit si vous remplacez "mon MAC" pour iPhone de tout autre ordinateur.

Cela peut-il être dû aux sessions?

Ce qui pourrait être à l'origine de cela?

Répondre

2

Je sais que cela ne résout pas le problème directement, mais pourquoi ne pas essayer un système d'authentification prédéfini comme devise. Les gens ont mis beaucoup d'efforts pour résoudre de nombreux problèmes que vous pourriez rencontrer et il semble fou de recréer la roue en termes de connexion.

+0

Merci. Est-il facile de remplacer tout ce que j'ai à concevoir? J'ai déjà tout configuré. Modèles, contrôleurs, etc. – donald

+0

Cela ne devrait pas être difficile. Devise suit un modèle très similaire avec un modèle d'utilisateur et des contrôleurs de session, etc. il fait juste la plupart du travail pour vous. Vous ne voulez vraiment pas non plus risquer des exploits de sécurité à partir de minuscules bogues. –

Questions connexes