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