0

ユーザーがFacebookアカウントまたはOpenIdのいずれかを使用してログインできるとします。ユーザーがFacebookを使用している場合は、ホームページに公開のようなボタンを配置したいと思います。それ以外の場合は、何も配置しません。OmniAuthでユーザーが使用している認証方法を確認するにはどうすればよいですか?

4

1 に答える 1

1

コールバックメソッドでは、request.env ["omniauth.auth"] ["provider"]変数にアクセスして、FacebookとOpenIDのどちらを使用したかを判断できます。

于 2010-12-19T04:10:55.853 に答える