合并分支 'dev' 到 'test'
fix:修复用户多公司密码不同问题 查看合并请求 !56
正在显示
1 个修改的文件
包含
14 行增加
和
2 行删除
| @@ -153,17 +153,29 @@ func (svr *PgLoginService) CheckIsPartner(phone string, companyId int64) (ok boo | @@ -153,17 +153,29 @@ func (svr *PgLoginService) CheckIsPartner(phone string, companyId int64) (ok boo | ||
| 153 | return ok, nil | 153 | return ok, nil |
| 154 | } | 154 | } |
| 155 | 155 | ||
| 156 | -//合伙人登录 | 156 | +// 合伙人登录 |
| 157 | func (svr *PgLoginService) PartnerLogin(phone string, password string) (err error) { | 157 | func (svr *PgLoginService) PartnerLogin(phone string, password string) (err error) { |
| 158 | if len(svr.PartnerInfo) == 0 { | 158 | if len(svr.PartnerInfo) == 0 { |
| 159 | //子账号 | 159 | //子账号 |
| 160 | err = protocol.NewErrWithMessage(502, err) //账号不存在 | 160 | err = protocol.NewErrWithMessage(502, err) //账号不存在 |
| 161 | return | 161 | return |
| 162 | } | 162 | } |
| 163 | - if !strings.EqualFold(svr.PartnerInfo[0].Password, password) { | 163 | + |
| 164 | + var misMatch bool | ||
| 165 | + for _, partnerInfo := range svr.PartnerInfo { | ||
| 166 | + if !strings.EqualFold(partnerInfo.Password, password) { | ||
| 167 | + misMatch = true | ||
| 168 | + } else { | ||
| 169 | + misMatch = false | ||
| 170 | + break | ||
| 171 | + } | ||
| 172 | + } | ||
| 173 | + | ||
| 174 | + if misMatch { | ||
| 164 | err = protocol.NewCustomMessage(1, "密码输入错误!") | 175 | err = protocol.NewCustomMessage(1, "密码输入错误!") |
| 165 | return | 176 | return |
| 166 | } | 177 | } |
| 178 | + | ||
| 167 | return | 179 | return |
| 168 | } | 180 | } |
| 169 | 181 |
-
请 注册 或 登录 后发表评论