本文整理汇总了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)
}
}
开发者ID:jackyan,项目名称:go2o,代码行数:28,代码来源:member_c.go
示例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)
}
}
开发者ID:honj51,项目名称:go2o,代码行数:27,代码来源:member_c.go
示例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
}
开发者ID:honj51,项目名称:go2o,代码行数:22,代码来源:member.go
注:本文中的go2o/src/core/dto.MemberLoginResult类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论