Browse Source

改正验证方式

master
超级管理员 3 years ago
parent
commit
a8afa36ba4
  1. 20
      api/base/loginVerify/login.go
  2. 2
      config/configDatabase/database.yaml
  3. 25
      identification/interceptor/identity.go
  4. 3
      overall/publicmethod/technique.go

20
api/base/loginVerify/login.go

@ -104,23 +104,23 @@ func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
myCont["number"] = userCont.Number //员工工号
myCont["name"] = userCont.Name //姓名
myCont["icon"] = userCont.Icon //头像
myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["hireclass"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emptype"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["company"] = userCont.Company //入职公司
myCont["maindeparment"] = userCont.MainDeparment //主部门
myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门
myCont["sunmaindeparment"] = userCont.SunMainDeparment //二级主部门
myCont["deparment"] = userCont.Deparment //部门
myCont["admin_org"] = userCont.AdminOrg //所属行政组织
myCont["adminorg"] = userCont.AdminOrg //所属行政组织
myCont["teamid"] = userCont.TeamId //班组
myCont["position"] = userCont.Position //职位
myCont["job_class"] = userCont.JobClass //职务分类
myCont["job_id"] = userCont.JobId //职务
myCont["job_leve"] = userCont.JobLeve //职务等级
myCont["jobclass"] = userCont.JobClass //职务分类
myCont["jobid"] = userCont.JobId //职务
myCont["jobleve"] = userCont.JobLeve //职务等级
myCont["wechat"] = userCont.Wechat //微信UserId
myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId
myCont["workwechat"] = userCont.WorkWechat //企业微信UserId
myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除)
myCont["key"] = userCont.Key //key
myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["isadmin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["password"] = userCont.Password //密码
myCont["role"] = userCont.Role //角色
myCont["idcardno"] = userCont.Idcardno //身份证号
@ -151,7 +151,7 @@ func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
redisClient.HashMsetAdd(redisMyContKey, myCont)
fmt.Printf("redisMyContKey------Login----->%v\n", redisMyContKey)
// fmt.Printf("redisMyContKey------Login----->%v\n", redisMyContKey)
publicmethod.Result(0, saveData, c)
}

2
config/configDatabase/database.yaml

@ -198,7 +198,7 @@ systemPermission:
charset: 'utf8mb4' #数据库编码方式
parseTime: 'True' #是否自动转换时间
loc: 'Local' #时区
name: 'system_permission' #数据库名称
name: 'system_empower' #数据库名称
username: 'root' #数据库用户民
password: 'root' #数据库密码
max_idle_conns: 100 #最大空闲数量

25
identification/interceptor/identity.go

@ -3,7 +3,6 @@ package interceptor
import (
"fmt"
"key_performance_indicators/middleware/grocerystore"
"key_performance_indicators/models/modelshr"
"key_performance_indicators/models/modelssystempermission"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
@ -38,9 +37,9 @@ func AuthenticateUser() gin.HandlerFunc {
c.Abort()
return
}
// myCont, myErr := publicmethod.GetUserRedisCont(userRedisToken["usernumber"])
var myCont modelshr.ManCont
myErr := myCont.GetCont(map[string]interface{}{"`number`": userRedisToken["usernumber"]})
myCont, myErr := publicmethod.GetUserRedisCont(userRedisToken["usernumber"])
// var myCont modelshr.ManCont
// myErr := myCont.GetCont(map[string]interface{}{"`number`": userRedisToken["usernumber"]})
if myErr != nil {
response.FailWithDetailed(gin.H{"reload": false, "code": 303, "data": myErr}, "登录超时!请重新登录", c)
c.Abort()
@ -61,23 +60,23 @@ func AuthenticateUser() gin.HandlerFunc {
myContRedis["number"] = myCont.Number //员工工号
myContRedis["name"] = myCont.Name //姓名
myContRedis["icon"] = myCont.Icon //头像
myContRedis["hire_class"] = myCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myContRedis["emp_type"] = myCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myContRedis["hireclass"] = myCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myContRedis["emptype"] = myCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myContRedis["company"] = myCont.Company //入职公司
myContRedis["maindeparment"] = myCont.MainDeparment //主部门
myContRedis["sun_main_department"] = myCont.SunMainDeparment //二级主部门
myContRedis["sunmaindeparment"] = myCont.SunMainDeparment //二级主部门
myContRedis["deparment"] = myCont.Deparment //部门
myContRedis["admin_org"] = myCont.AdminOrg //所属行政组织
myContRedis["adminorg"] = myCont.AdminOrg //所属行政组织
myContRedis["teamid"] = myCont.TeamId //班组
myContRedis["position"] = myCont.Position //职位
myContRedis["job_class"] = myCont.JobClass //职务分类
myContRedis["job_id"] = myCont.JobId //职务
myContRedis["job_leve"] = myCont.JobLeve //职务等级
myContRedis["jobclass"] = myCont.JobClass //职务分类
myContRedis["jobid"] = myCont.JobId //职务
myContRedis["jobleve"] = myCont.JobLeve //职务等级
myContRedis["wechat"] = myCont.Wechat //微信UserId
myContRedis["work_wechat"] = myCont.WorkWechat //企业微信UserId
myContRedis["workwechat"] = myCont.WorkWechat //企业微信UserId
myContRedis["state"] = myCont.State //状态(1:启用;2:禁用;3:删除)
myContRedis["key"] = myCont.Key //key
myContRedis["is_admin"] = myCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myContRedis["isadmin"] = myCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myContRedis["password"] = myCont.Password //密码
myContRedis["role"] = myCont.Role //角色
myContRedis["idcardno"] = myCont.Idcardno //身份证号

3
overall/publicmethod/technique.go

@ -403,7 +403,6 @@ func GetUserRedisCont(number string) (manCont modelshr.ManCont, err error) {
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, number)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
useMap, isTrue := redisClient.HashGetAll(redisMyContKey)
// fmt.Printf("redisMyContKey------pubils------>%v\n", redisMyContKey)
if isTrue == false {
err.Error()
return
@ -418,7 +417,7 @@ func GetUserRedisCont(number string) (manCont modelshr.ManCont, err error) {
// 获取人员Redis信息返回指针
func GetUserRedisContPointer(number string) (manCont modelshr.ManCont, err error) {
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, number)
fmt.Printf("redisMyContKey------pubils------>%v\n", redisMyContKey)
// fmt.Printf("redisMyContKey------------>%v\n", redisMyContKey)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
useMap, isTrue := redisClient.HashGetAll(redisMyContKey)
if isTrue == false {

Loading…
Cancel
Save