正在显示
4 个修改的文件
包含
20 行增加
和
9 行删除
| @@ -31,6 +31,9 @@ func (c *CompanyController) DepartmentList() { | @@ -31,6 +31,9 @@ func (c *CompanyController) DepartmentList() { | ||
| 31 | return | 31 | return |
| 32 | } | 32 | } |
| 33 | departs, err := servecompany.DepartmentListAll(companyid) | 33 | departs, err := servecompany.DepartmentListAll(companyid) |
| 34 | + if len(departs) == 0 { | ||
| 35 | + departs = make([]protocol.ResponseDepartmentInfo, 0) | ||
| 36 | + } | ||
| 34 | listdata := protocol.ResponseDepartmentList{ | 37 | listdata := protocol.ResponseDepartmentList{ |
| 35 | List: departs, | 38 | List: departs, |
| 36 | } | 39 | } |
| @@ -139,3 +139,10 @@ func ExistUserByPhone(phone string) bool { | @@ -139,3 +139,10 @@ func ExistUserByPhone(phone string) bool { | ||
| 139 | ok := o.QueryTable(&User{}).Filter("phone", phone).Exist() | 139 | ok := o.QueryTable(&User{}).Filter("phone", phone).Exist() |
| 140 | return ok | 140 | return ok |
| 141 | } | 141 | } |
| 142 | + | ||
| 143 | +func GetUserByUCenter(ucenterId int64) (v *User, err error) { | ||
| 144 | + v = &User{} | ||
| 145 | + o := orm.NewOrm() | ||
| 146 | + err = o.QueryTable(&User{}).Filter("user_center_id", ucenterId).One(v) | ||
| 147 | + return nil, nil | ||
| 148 | +} |
| 1 | package protocol | 1 | package protocol |
| 2 | 2 | ||
| 3 | var ( | 3 | var ( |
| 4 | - NullData = struct{}{} | ||
| 5 | - NullSlice = []interface{}{} | 4 | + NullData = struct{}{} |
| 5 | + // NullSlice = []interface{}{} | ||
| 6 | ) | 6 | ) |
| 7 | 7 | ||
| 8 | //CustomErrParse 解析自定义错误结构体 | 8 | //CustomErrParse 解析自定义错误结构体 |
| @@ -93,7 +93,7 @@ func SearchErr(code string) ErrorCode { | @@ -93,7 +93,7 @@ func SearchErr(code string) ErrorCode { | ||
| 93 | 93 | ||
| 94 | //NewReturnResponse 控制层响应返回 | 94 | //NewReturnResponse 控制层响应返回 |
| 95 | func NewReturnResponse(data interface{}, eRR error) (msg *ResponseMessage) { | 95 | func NewReturnResponse(data interface{}, eRR error) (msg *ResponseMessage) { |
| 96 | - // var msg *ResponseMessage | 96 | + |
| 97 | if data == nil { | 97 | if data == nil { |
| 98 | data = NullData | 98 | data = NullData |
| 99 | } | 99 | } |
| @@ -179,7 +179,12 @@ func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, erro | @@ -179,7 +179,12 @@ func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, erro | ||
| 179 | companyid int64 | 179 | companyid int64 |
| 180 | userdata *models.User | 180 | userdata *models.User |
| 181 | ) | 181 | ) |
| 182 | - userdata, err = models.GetUserByPhone(account) | 182 | + var uclientReturn *ucenter.ResponseLogin |
| 183 | + uclientReturn, err = ucenter.RequestUCenterLogin(account, password) | ||
| 184 | + if err != nil { | ||
| 185 | + return logintoken, protocol.NewErrWithMessage("10021") | ||
| 186 | + } | ||
| 187 | + userdata, err = models.GetUserByUCenter(uclientReturn.Data.Id) | ||
| 183 | if err != nil { | 188 | if err != nil { |
| 184 | log.Debug("GetUserByPhone(%s) err:%s", account, err) | 189 | log.Debug("GetUserByPhone(%s) err:%s", account, err) |
| 185 | return logintoken, protocol.NewErrWithMessage("10021") | 190 | return logintoken, protocol.NewErrWithMessage("10021") |
| @@ -207,11 +212,7 @@ func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, erro | @@ -207,11 +212,7 @@ func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, erro | ||
| 207 | } else { | 212 | } else { |
| 208 | companyid = companys[0].Id | 213 | companyid = companys[0].Id |
| 209 | } | 214 | } |
| 210 | - var uclientReturn *ucenter.ResponseLogin | ||
| 211 | - uclientReturn, err = ucenter.RequestUCenterLogin(account, password) | ||
| 212 | - if err != nil { | ||
| 213 | - return logintoken, protocol.NewErrWithMessage("10021") | ||
| 214 | - } | 215 | + |
| 215 | //更新用户数据 | 216 | //更新用户数据 |
| 216 | userdata.Accid = uclientReturn.Data.Accid | 217 | userdata.Accid = uclientReturn.Data.Accid |
| 217 | userdata.Icon = uclientReturn.Data.Avatar | 218 | userdata.Icon = uclientReturn.Data.Avatar |
-
请 注册 或 登录 后发表评论