dev_haigong
cxt 6 years ago
commit 2431993071

@ -43,7 +43,7 @@ class EcloudController < ApplicationController
CLIENT_ID = '1056' CLIENT_ID = '1056'
CLIENT_SECRET = '2e84256a-3de4-4713-9e02-10ee88a14592' CLIENT_SECRET = '2e84256a-3de4-4713-9e02-10ee88a14592'
SERVER_URL = "https://221.176.53.130:44390/services/" SERVER_URL = "https://221.176.53.130:44390/services/"
q
## 签名 ## 签名

@ -1693,6 +1693,11 @@ class User < Principal
end end
def self.create_with_ecoder!(info) def self.create_with_ecoder!(info)
user = User.find_by_phone(info["mobile"])
# 如果手机号存在,则直接绑定用户
# 因为手机号可以取回密码,所以可以视为同一用户
unless user
user = User.new user = User.new
user.admin = false user.admin = false
user.login = "ecoder_" + info["mobile"] user.login = "ecoder_" + info["mobile"]
@ -1718,6 +1723,7 @@ class User < Principal
ue = user.user_extensions ||= UserExtensions.new ue = user.user_extensions ||= UserExtensions.new
ue.user_id = user.id ue.user_id = user.id
ue.save! ue.save!
end
user user
end end

Loading…
Cancel
Save