Browse Source

FIX educoder account oauth

tags/v1.0.0
Jasder 5 years ago
parent
commit
061f4cae45
1 changed files with 2 additions and 12 deletions
  1. +2
    -12
      app/controllers/oauth/educoder_controller.rb

+ 2
- 12
app/controllers/oauth/educoder_controller.rb View File

@@ -17,20 +17,10 @@ class Oauth::EducoderController < Oauth::BaseController
redirect_to callback_url
else
Rails.logger.info "######## open user not exits"
user, uid = nil
login_user = User.find_by(login: login)

if login_user
uid = login
user = login_user
else
mail_user = User.find_by(mail: mail)
uid = mail
user = mail_user
end
user = User.find_by(login: login) || User.find_by(mail: mail)

if user.is_a?(User) && !user.is_a?(AnonymousUser)
OpenUsers::Educoder.create!(user: user, uid: uid)
OpenUsers::Educoder.create!(user: user, uid: login)
successful_authentication(user)

redirect_to callback_url


Loading…
Cancel
Save