|
@@ -43,13 +43,14 @@ func (f *Identity) List() {
|
|
|
}
|
|
|
if base_user_id := util.Int64All(sessVal["base_user_id"]); base_user_id > 0 {
|
|
|
list := Middleground.UserCenter.IdentityList(base_user_id)
|
|
|
- for _, v := range list {
|
|
|
+ for k, v := range list {
|
|
|
if login_positionid == v.PositionId {
|
|
|
break
|
|
|
+ } else if k == len(list)-1 {
|
|
|
+ SwitchToBest(base_user_id, f.Session(), Middleground, &Mgo)
|
|
|
+ sessVal = f.Session().GetMultiple()
|
|
|
+ login_positionid = util.Int64All(sessVal["positionId"])
|
|
|
}
|
|
|
- SwitchToBest(base_user_id, f.Session(), Middleground, &Mgo)
|
|
|
- sessVal = f.Session().GetMultiple()
|
|
|
- login_positionid = util.Int64All(sessVal["positionId"])
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
checked := 0
|