本文整理汇总了Golang中go2o/src/core/dto.MemberLoginResult类的典型用法代码示例。如果您正苦于以下问题:Golang MemberLoginResult类的具体用法?Golang MemberLoginResult怎么用?Golang MemberLoginResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了MemberLoginResult类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Login
// 登陆
func (this *MemberC) Login(ctx *web.Context) {
if this.BaseC.Requesting(ctx) {
r := ctx.Request
var usr, pwd string = r.FormValue("usr"), r.FormValue("pwd")
partnerId := this.GetPartnerId(ctx)
var result dto.MemberLoginResult
if len(usr) == 0 || len(pwd) == 0 {
result.Message = "会员不存在"
} else {
encodePwd := domain.MemberSha1Pwd(pwd)
b, e, err := dps.MemberService.Login(partnerId, usr, encodePwd)
result.Result = b
if b {
// 生成令牌
e.DynamicToken = util.SetMemberApiToken(ctx.App.Storage(), e.Id, e.Pwd)
result.Member = e
}
if err != nil {
result.Message = err.Error()
}
}
ctx.Response.JsonOutput(result)
}
}
示例2: login
// 登陆
func (this *MemberC) login(ctx *web.Context) {
if this.BaseC.Requesting(ctx) {
r := ctx.Request
var usr, pwd string = r.FormValue("usr"), r.FormValue("pwd")
var result dto.MemberLoginResult
if len(usr) == 0 || len(pwd) == 0 {
result.Message = "会员不存在"
} else {
b, e, err := dps.MemberService.Login(usr, pwd)
result.Result = b
if b {
// 生成令牌
e.DynamicToken = util.SetMemberApiToken(ctx.App.Storage(), e.Id, e.Pwd)
result.Member = e
}
if err != nil {
result.Message = err.Error()
}
}
this.JsonOutput(ctx, result)
}
}
示例3: Login
//登录验证
func (this *Member) Login(m *jsv.Args, r *dto.MemberLoginResult) error {
usr, pwd := (*m)["usr"].(string), (*m)["pwd"].(string)
b, e, err := dps.MemberService.Login(usr, pwd)
r.Result = b
if b {
md5 := strings.ToLower(crypto.Md5([]byte(time.Now().String())))
rds := Redis().Get()
rds.Do("SETEX", fmt.Sprintf("dps:session:m%d", e.Id), 3600*3, md5)
if jsv.Context.Debug() {
jsv.Printf("[Member][Login]%d -- %s", e.Id, md5)
}
rds.Close()
e.DynamicToken = md5
r.Member = e
}
if err != nil {
r.Message = err.Error()
}
return nil
}