diff --git a/server/go.mod b/server/go.mod index 365a8f2b90222946b16821974518fd94b71f0e08..5a52a65efa5cb0f86f973726bfe1be5df29f6d87 100644 --- a/server/go.mod +++ b/server/go.mod @@ -16,7 +16,6 @@ require ( github.com/go-redis/redis/v8 v8.11.0 github.com/go-sql-driver/mysql v1.5.0 github.com/gookit/color v1.3.1 - github.com/jackc/pgx/v4 v4.7.1 github.com/jordan-wright/email v0.0.0-20200824153738-3f5bafa1cd84 github.com/mojocn/base64Captcha v1.3.1 github.com/natefinch/lumberjack v2.0.0+incompatible diff --git a/server/service/system/sys_user.go b/server/service/system/sys_user.go index f39f804a2a6e888deb6a9be172b457611b627a93..9b260538e89454b38a2ce9c81aba4d4387de8731 100644 --- a/server/service/system/sys_user.go +++ b/server/service/system/sys_user.go @@ -2,6 +2,7 @@ package system import ( "errors" + "fmt" "github.com/flipped-aurora/gin-vue-admin/server/global" "github.com/flipped-aurora/gin-vue-admin/server/model/common/request" @@ -39,6 +40,10 @@ func (userService *UserService) Register(u system.SysUser) (err error, userInter //@return: err error, userInter *model.SysUser func (userService *UserService) Login(u *system.SysUser) (err error, userInter *system.SysUser) { + if nil == global.GVA_DB { + return fmt.Errorf("db not init"), nil + } + var user system.SysUser u.Password = utils.MD5V([]byte(u.Password)) err = global.GVA_DB.Where("username = ? AND password = ?", u.Username, u.Password).Preload("Authorities").Preload("Authority").First(&user).Error