在认证过程的回调中我做了:
auth_hash = request.env['omniauth.auth']
然后,我提取用户ID,但同时可以获取用户的姓名和电子邮件地址吗?
答案 0 :(得分:8)
您需要先从request.env [“omniauth.auth”]获取原始数据
data = request.env["omniauth.auth"].extra.raw_info
username = data.first_name
email = data.email
答案 1 :(得分:1)
YESSS
你可以通过
来实现它 auth_hash[:info][:name] for name and auth_hash[:info][:email] for email