Commit 4b568a67 authored by haoyanbin's avatar haoyanbin

utils.Md5Pwd

parent a4b52796
...@@ -2,6 +2,7 @@ package dto ...@@ -2,6 +2,7 @@ package dto
import ( import (
"go-admin/app/admin/models" "go-admin/app/admin/models"
"go-admin/common/utils"
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
"go-admin/common/dto" "go-admin/common/dto"
...@@ -52,7 +53,7 @@ func (s *ResetSysUserPwdReq) Generate(model *models.SysUser) { ...@@ -52,7 +53,7 @@ func (s *ResetSysUserPwdReq) Generate(model *models.SysUser) {
if s.UserId != 0 { if s.UserId != 0 {
model.UserId = s.UserId model.UserId = s.UserId
} }
model.Password = Encrypt(s.Password) model.Password = utils.Md5Pwd(s.Password)
} }
type UpdateSysUserAvatarReq struct { type UpdateSysUserAvatarReq struct {
...@@ -113,7 +114,7 @@ func (s *SysUserInsertReq) Generate(model *models.SysUser) { ...@@ -113,7 +114,7 @@ func (s *SysUserInsertReq) Generate(model *models.SysUser) {
model.UserId = s.UserId model.UserId = s.UserId
} }
model.Username = s.Username model.Username = s.Username
model.Password = Encrypt(s.Password) model.Password = utils.Md5Pwd(s.Password)
model.NickName = s.NickName model.NickName = s.NickName
model.Phone = s.Phone model.Phone = s.Phone
model.RoleId = s.RoleId model.RoleId = s.RoleId
......
...@@ -2,7 +2,7 @@ package handler ...@@ -2,7 +2,7 @@ package handler
import ( import (
log "github.com/go-admin-team/go-admin-core/logger" log "github.com/go-admin-team/go-admin-core/logger"
"github.com/go-admin-team/go-admin-core/sdk/pkg" "go-admin/common/utils"
"gorm.io/gorm" "gorm.io/gorm"
) )
...@@ -14,16 +14,19 @@ type Login struct { ...@@ -14,16 +14,19 @@ type Login struct {
} }
func (u *Login) GetUser(tx *gorm.DB) (user SysUser, role SysRole, err error) { func (u *Login) GetUser(tx *gorm.DB) (user SysUser, role SysRole, err error) {
err = tx.Table("sys_user").Where("username = ? and status = 2", u.Username).First(&user).Error err = tx.Table("sys_user").
Where("username = ? and status = 2", u.Username).
Where("password = ?", utils.Md5Pwd(u.Password)).
First(&user).Error
if err != nil { if err != nil {
log.Errorf("get user error, %s", err.Error()) log.Errorf("get user error, %s", err.Error())
return return
} }
_, err = pkg.CompareHashAndPassword(user.Password, u.Password) //_, err = pkg.CompareHashAndPassword(user.Password, u.Password)
if err != nil { //if err != nil {
log.Errorf("user login error, %s", err.Error()) // log.Errorf("user login error, %s", err.Error())
return // return
} //}
err = tx.Table("sys_role").Where("role_id = ? ", user.RoleId).First(&role).Error err = tx.Table("sys_role").Where("role_id = ? ", user.RoleId).First(&role).Error
if err != nil { if err != nil {
log.Errorf("get role error, %s", err.Error()) log.Errorf("get role error, %s", err.Error())
......
...@@ -2,6 +2,8 @@ package utils ...@@ -2,6 +2,8 @@ package utils
import ( import (
"bytes" "bytes"
"crypto/md5"
"encoding/hex"
"fmt" "fmt"
"github.com/aliyun/aliyun-oss-go-sdk/oss" "github.com/aliyun/aliyun-oss-go-sdk/oss"
uuid "github.com/satori/go.uuid" uuid "github.com/satori/go.uuid"
...@@ -89,3 +91,9 @@ func GetDate() string { ...@@ -89,3 +91,9 @@ func GetDate() string {
day := time.Now().Format("02") day := time.Now().Format("02")
return year + month + day return year + month + day
} }
func Md5Pwd(data string) string {
h := md5.New()
h.Write([]byte(data))
return hex.EncodeToString(h.Sum(nil))
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment