1

Secure Social APIを使用して Playframework アプリケーションに現在サインインしているユーザーを知る方法はありますか? もしそうなら、どのように?

より一般的には、現在サインインしているユーザーは、Play/SecureSocial アプリケーションのどこにどのように保存されていますか?

4

2 に答える 2

1

Play Framework 2 を使用していますか?

UserServiceその場合は、ドキュメントで説明されているように、独自の を作成できます: http://securesocial.ws/guide/user-service.html

find(Identity)次に、 (Scala の場合) または(Java の場合) メソッドを実装し、doFind(Identity)ユーザーをログに記録して保存する方法を選択できます。

実際、これらの方法では、接続方法 (Twitter、Facebook など) に応じてユーザーをログに記録する必要があります。

次に、ユーザーが特定のソーシャル ネットワークで初めてアカウントまたはログを作成したときにユーザーを保存するために、 save(Identity)(Scala で) またはメソッドを実装する必要があります。doSave(Identity)

ユーザー名//パスワードでログインする方法を提供する場合は、findByEmailAndProvider(Scala で) またはdoFindByEmailAndProviderメソッドを実装する必要があります。

そのため、ユーザーがサイトに接続する方法を制御すると、接続したユーザーを保存 (および取得) できます。

于 2014-01-24T15:35:02.313 に答える