2010-11-30 1 views
0

私は独自の認証システムを作成する際にrailstutorial.orgに従っていますが、エラーがあるようです。Railstutorial.org:認証は作成したのと同じデバイスでのみ動作します

sign_inは、ユーザーが同じデバイスで作成された場合にのみ機能します。

例:

1)私は私が私のMAC

3上でユーザを作成する)

2 Herokuのにアプリを展開)私は私のiPhone

にサインインしよう

4)障害。

リンク:あなたが他のコンピュータのためのiPhoneのための "私のMAC" を交換する場合http://railstutorial.org/chapters/sign-in-sign-out#top

同じことが起こります。

セッションが原因である可能性がありますか?

この原因は何ですか?

答えて

2

私はこれが問題を直接解決するわけではありませんが、deviseのような事前構築された認証システムを試してみてはいかがですか?人々は、あなたが遭遇する可能性のある問題の多くを解決するために多くの努力を払っており、ログインの面でホイールを再作成することは夢中に思えます。

+0

ありがとうございました。私が持っているものすべてを交換するのは簡単ですか?私はすでにすべてのセットアップを持っています。モデル、コントローラーなど – donald

+0

これは難しいはずがありません。 Deviseはユーザーモデルやセッションコントローラなどと非常によく似たパターンに従います。あなたは本当に小さなバグからのセキュリティ悪用を危険にさらしたくない。 –

関連する問題