1

私が行う認証プロセスのコールバックで:
auth_hash = request.env['omniauth.auth']

次に、ユーザーIDを抽出していますが、同時にユーザーの名前とメールアドレスを取得することは可能ですか?

4

2 に答える 2

8

最初に request.env["omniauth.auth"] から生データを取得する必要があります

  data = request.env["omniauth.auth"].extra.raw_info 
  username = data.first_name 
  email  = data.email 
于 2012-11-03T10:32:55.127 に答える
1

はい

あなたはそれを得ることができます

     auth_hash[:info][:name] for name and auth_hash[:info][:email] for email
于 2012-11-03T09:55:04.250 に答える