Fix OpenID init. Refs #2261
This commit is contained in:
parent
701ccf54dd
commit
814a0a46fe
|
@ -50,7 +50,7 @@ class User < ActiveRecord::Base
|
||||||
def new_with_session(params, session)
|
def new_with_session(params, session)
|
||||||
super.tap do |user|
|
super.tap do |user|
|
||||||
if data = session["devise.omniauth_data"]
|
if data = session["devise.omniauth_data"]
|
||||||
if info = data['user_info'] and info.present?
|
if info = data['info'] and info.present?
|
||||||
user.email = info['email'].presence if user.email.blank?
|
user.email = info['email'].presence if user.email.blank?
|
||||||
user.uname ||= info['nickname'].presence || info['username'].presence
|
user.uname ||= info['nickname'].presence || info['username'].presence
|
||||||
user.name ||= info['name'].presence || [info['first_name'], info['last_name']].join(' ').strip
|
user.name ||= info['name'].presence || [info['first_name'], info['last_name']].join(' ').strip
|
||||||
|
|
Loading…
Reference in New Issue