|
@@ -143,30 +143,6 @@ func ChangeLoginToken(userid, companyid int64) (protocol.LoginAuthToken, error) |
|
@@ -143,30 +143,6 @@ func ChangeLoginToken(userid, companyid int64) (protocol.LoginAuthToken, error) |
|
143
|
return logintoken, nil
|
143
|
return logintoken, nil
|
|
144
|
}
|
144
|
}
|
|
145
|
|
145
|
|
|
146
|
-// func RefreshLoginToken(refreshtoken string) (protocol.LoginAuthToken, error) {
|
|
|
|
147
|
-// var (
|
|
|
|
148
|
-// logintoken protocol.LoginAuthToken
|
|
|
|
149
|
-// mtoken *MyToken
|
|
|
|
150
|
-// err error
|
|
|
|
151
|
-// storetoken redisdata.RedisLoginToken
|
|
|
|
152
|
-// )
|
|
|
|
153
|
-// mtoken, err = ValidJWTToken(refreshtoken)
|
|
|
|
154
|
-// if err != nil {
|
|
|
|
155
|
-// log.Debug("token失效 err:%s", err)
|
|
|
|
156
|
-// return logintoken, protocol.NewErrWithMessage("10024")
|
|
|
|
157
|
-// }
|
|
|
|
158
|
-// storetoken, err = redisdata.GetLoginToken(mtoken.UID, mtoken.CompanyID)
|
|
|
|
159
|
-// if err != nil {
|
|
|
|
160
|
-// log.Error("redis err:%s", err)
|
|
|
|
161
|
-// return logintoken, protocol.NewErrWithMessage("10024")
|
|
|
|
162
|
-// }
|
|
|
|
163
|
-// if storetoken.RefreshToken != refreshtoken {
|
|
|
|
164
|
-// return logintoken, protocol.NewErrWithMessage("10024")
|
|
|
|
165
|
-// }
|
|
|
|
166
|
-// logintoken, _ = GenerateAuthToken(mtoken.UID, mtoken.CompanyID)
|
|
|
|
167
|
-// return logintoken, nil
|
|
|
|
168
|
-// }
|
|
|
|
169
|
-
|
|
|
|
170
|
func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, error) {
|
146
|
func LoginAuthByUCenter(account, password string) (protocol.LoginAuthToken, error) {
|
|
171
|
var (
|
147
|
var (
|
|
172
|
err error
|
148
|
err error
|
|
@@ -392,22 +368,6 @@ func GetUserHasMenu(userid, companyid int64) ([]protocol.ResponseUserHasMenu, er |
|
@@ -392,22 +368,6 @@ func GetUserHasMenu(userid, companyid int64) ([]protocol.ResponseUserHasMenu, er |
|
392
|
return list, nil
|
368
|
return list, nil
|
|
393
|
}
|
369
|
}
|
|
394
|
|
370
|
|
|
395
|
-//主管拥有全部的菜单
|
|
|
|
396
|
-// func getAdminHasMenu() ([]protocol.PermissionItem, error) {
|
|
|
|
397
|
-// const datasql string = `SELECT id,name,icon,parent_id,senior_status,sort,code
|
|
|
|
398
|
-// FROM menu WHERE enabled=1 ORDER BY sort `
|
|
|
|
399
|
-// var (
|
|
|
|
400
|
-// list = make([]protocol.PermissionItem, 0)
|
|
|
|
401
|
-// err error
|
|
|
|
402
|
-// )
|
|
|
|
403
|
-// err = utils.ExecuteQueryAll(&list, datasql)
|
|
|
|
404
|
-// if err != nil {
|
|
|
|
405
|
-// log.Error("EXECUTE SQL err:%s", err)
|
|
|
|
406
|
-// return nil, protocol.NewErrWithMessage("1")
|
|
|
|
407
|
-// }
|
|
|
|
408
|
-// return list, nil
|
|
|
|
409
|
-// }
|
|
|
|
410
|
-
|
|
|
|
411
|
func LoginAuthBySmsCode(phone string, code string) (protocol.LoginAuthToken, error) {
|
371
|
func LoginAuthBySmsCode(phone string, code string) (protocol.LoginAuthToken, error) {
|
|
412
|
var (
|
372
|
var (
|
|
413
|
err error
|
373
|
err error
|
|
@@ -532,10 +492,20 @@ func ValidUserPermission(urlPath string, userid int64, companyid int64) bool { |
|
@@ -532,10 +492,20 @@ func ValidUserPermission(urlPath string, userid int64, companyid int64) bool { |
|
532
|
ok bool = false
|
492
|
ok bool = false
|
|
533
|
permissionObj serverbac.PermissionOptionObject
|
493
|
permissionObj serverbac.PermissionOptionObject
|
|
534
|
)
|
494
|
)
|
|
|
|
495
|
+
|
|
535
|
permissionbase, ok = serverbac.RouterPermission[urlPath]
|
496
|
permissionbase, ok = serverbac.RouterPermission[urlPath]
|
|
536
|
if !ok {
|
497
|
if !ok {
|
|
537
|
return true
|
498
|
return true
|
|
538
|
}
|
499
|
}
|
|
|
|
500
|
+ companyinfo, err := models.GetCompanyById(companyid)
|
|
|
|
501
|
+ if err != nil {
|
|
|
|
502
|
+ log.Error("获取公司数据失败")
|
|
|
|
503
|
+ return false
|
|
|
|
504
|
+ }
|
|
|
|
505
|
+ if companyinfo.AdminId == userid {
|
|
|
|
506
|
+ return true
|
|
|
|
507
|
+ }
|
|
|
|
508
|
+
|
|
539
|
permissionObj, err = redisdata.GetUserPermission(userid, permissionbase.CodeName)
|
509
|
permissionObj, err = redisdata.GetUserPermission(userid, permissionbase.CodeName)
|
|
540
|
if err != nil {
|
510
|
if err != nil {
|
|
541
|
log.Error("未取到权限数据")
|
511
|
log.Error("未取到权限数据")
|