gtoken整合完成,添加字符串加密功能

This commit is contained in:
yxh
2020-01-08 23:09:46 +08:00
parent 4e08a78c26
commit 9efb44ea01
7 changed files with 95 additions and 48 deletions
-28
View File
@@ -1,42 +1,14 @@
package admin
import (
"gfast/app/service/user_service"
"gfast/library/response"
"gfast/library/utils"
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
"github.com/gogf/gf/util/gvalid"
"github.com/mojocn/base64Captcha"
)
type Public struct{}
//Login 用户登陆验证
func (p *Public) Login(r *ghttp.Request) {
data := r.GetPostMapStrStr()
//判断验证码是否正确
if !base64Captcha.VerifyCaptchaAndIsClear(data["idKeyC"], data["idValueC"], true) {
response.JsonExit(r, response.ErrorCode, "验证失败")
}
rules := map[string]string{
"username": "required",
"password": "required",
}
msgs := map[string]interface{}{
"username": "账号不能为空",
"password": "密码不能为空",
}
if e := gvalid.CheckMap(data, rules, msgs); e != nil {
response.JsonExit(r, response.ErrorCode, e.String())
}
if err := user_service.SignIn(data["username"], data["password"], r.Session); err != nil {
response.RJson(r, response.NotAcceptableCode, err.Error())
} else {
response.SusJson(false, r, "ok")
}
}
func (p *Public) Verify(r *ghttp.Request) {
idKeyC, base64stringC := utils.GetVerifyImg()
response.RJson(r, 200, "ok", g.MapStrStr{"idKeyC": idKeyC, "base64stringC": base64stringC})