Class: User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- User
- Defined in:
- lib/minimum/omniauth/scaffold/templates/models/user.rb
Class Method Summary collapse
Class Method Details
.create_with_auth(authentication, request) ⇒ Object
ユーザ作成
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/minimum/omniauth/scaffold/templates/models/user.rb', line 6 def create_with_auth(authentication, request) user = User.new user.name = (authentication.nickname.presence || authentication.name) user.image = authentication.image if authentication.image.present? user.email = authentication.email if authentication.email.present? user.last_login_provider = authentication.provider if authentication.provider.present? user.last_login_at = Time.now user.user_agent = request.env['HTTP_USER_AGENT'] rescue 'error' user.save! authentication.user_id = user.id authentication.save! return user end |