书写前端代码
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
. "../../../hotime"
|
||||
. "../../../hotime/common"
|
||||
)
|
||||
|
||||
var adminCtr = Ctr{
|
||||
"token": func(this *Context) {
|
||||
this.Display(0, this.SessionId)
|
||||
},
|
||||
"test": func(this *Context) {
|
||||
this.Session("id", this.SessionId)
|
||||
},
|
||||
//自带的登录
|
||||
"login": func(this *Context) {
|
||||
|
||||
name := this.Req.FormValue("name")
|
||||
pwd := this.Req.FormValue("password")
|
||||
if len(name) < 2 ||
|
||||
len(pwd) < 3 {
|
||||
this.Display(3, "数据校验不通过")
|
||||
}
|
||||
where := Map{"password": Md5(pwd)}
|
||||
if len(name) == 11 {
|
||||
where["phone"] = name
|
||||
} else {
|
||||
where["name"] = name
|
||||
}
|
||||
|
||||
admin := this.Db.Get("admin", "*", Map{"AND": where})
|
||||
if admin == nil {
|
||||
this.Display(4, "账户密码错误")
|
||||
return
|
||||
}
|
||||
|
||||
this.Session("id", admin.GetCeilInt("id"))
|
||||
admin["password"] = nil
|
||||
this.Display(0, admin)
|
||||
|
||||
},
|
||||
"info": func(this *Context) {
|
||||
admin := this.Db.Get("admin", "*", Map{"id": this.Session("id").ToInt()})
|
||||
|
||||
if admin == nil {
|
||||
this.Display(2, "登录失效,请重新登录")
|
||||
return
|
||||
}
|
||||
admin["password"] = nil
|
||||
|
||||
this.Display(0, admin)
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user