1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package controllers
- import (
- "Yunlot/lib"
- "Yunlot/logs"
- "Yunlot/models/Account"
- beego "github.com/beego/beego/v2/server/web"
- )
- type UserController struct {
- beego.Controller
- }
- //验证码
- func (c *UserController) SandVerify() {
- bzd_phone := c.GetString("phone")
- _, is := Account.Redis_Verify_Get(bzd_phone)
- if is {
- c.Data["json"] = lib.JSONR{Code: 201, Msg: "不能重复发送!"}
- c.ServeJSON()
- return
- }
- Code := lib.Message_Sand_Verify(bzd_phone)
- logs.Println(bzd_phone, Code)
- //Code := "123"
- Account.Redis_Verify_Set(bzd_phone, Code)
- c.Data["json"] = lib.JSONR{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- // 验证登录
- func (c *UserController) Register() {
- bzd_phone := c.GetString("phone")
- bzd_Code := c.GetString("code")
- r, is := Account.Redis_Verify_Get(bzd_phone)
- if !is {
- c.Data["json"] = lib.JSONR{Code: 201, Msg: "验证码错误!"}
- c.ServeJSON()
- return
- }
- println(r)
- if r != bzd_Code {
- c.Data["json"] = lib.JSONR{Code: 202, Msg: "验证码错误!"}
- c.ServeJSON()
- return
- }
- User_r := Account.User{T_user: bzd_phone}
- if !User_r.Read() {
- User_r.T_uuid = lib.GetRandstring(8, "", 0)
- User_r.T_State = 1
- User_r.Add()
- }
- Account.Redis_Verify_DelK(bzd_phone) // 删除验证码
- User_r.T_tokey = Account.Add_Tokey(User_r.T_uuid)
- c.Data["json"] = lib.JSONR{Code: 200, Msg: "ok!", Data: User_r}
- c.ServeJSON()
- return
- }
|