encode password.
This commit is contained in:
parent
fb5aed6211
commit
9d3214d1fc
@ -1,6 +1,8 @@
|
||||
package common
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
||||
"fmt"
|
||||
"log"
|
||||
"regexp"
|
||||
"ssh_manage/database"
|
||||
@ -27,7 +29,9 @@ func Verify(v verifyImpl) (is_verify bool) {
|
||||
log.Println("Verify Err:", err.Error())
|
||||
return
|
||||
}
|
||||
if code == user.Password {
|
||||
md5 := md5.New()
|
||||
password := fmt.Sprintf("%x", md5.Sum([]byte(code)))
|
||||
if password == user.Password {
|
||||
return true
|
||||
} else if user.Password == "" {
|
||||
return true
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
||||
"fmt"
|
||||
"github.com/gin-gonic/gin"
|
||||
"ssh_manage/common"
|
||||
"ssh_manage/database"
|
||||
@ -23,7 +25,9 @@ func Login(c *gin.Context) {
|
||||
var userinfo model.User
|
||||
db := database.Get()
|
||||
defer db.Close()
|
||||
db.DB.Where(model.User{Phone: user.Phone,Password: user.Code}).FirstOrCreate(&userinfo)
|
||||
md5 := md5.New()
|
||||
password := fmt.Sprintf("%x", md5.Sum([]byte(user.Code)))
|
||||
db.DB.Where(model.User{Phone: user.Phone,Password: password}).FirstOrCreate(&userinfo)
|
||||
newToken, err := common.ReleaseToken(userinfo.ID)
|
||||
if err == nil && userinfo.ID > 0 {
|
||||
resp.Code = errcode.C_nil_err
|
||||
|
||||
@ -9,6 +9,7 @@ import (
|
||||
"ssh_manage/controller"
|
||||
"ssh_manage/controller/middleware"
|
||||
_ "ssh_manage/database" //初始化Mysql/Redis连接池
|
||||
|
||||
)
|
||||
|
||||
var run_mode = config.Config.Web.Model
|
||||
|
||||
@ -34,7 +34,7 @@ login = function () {
|
||||
return false;
|
||||
}
|
||||
if (isNaN(code) || code.length < 4) {
|
||||
errshow("验证码错误,请重试!");
|
||||
errshow("密码过短,请重新输入!");
|
||||
return false;
|
||||
}
|
||||
http_send("/login", {phone: phone, code, code}, login_callback)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user