MCPcopy Index your code
hub / github.com/TruthHun/BookStack / login

Method login

controllers/api/CommonController.go:186–199  ·  view source on GitHub ↗

【OK】

(member models.Member)

Source from the content-addressed store, hash-verified

184
185// 【OK】
186func (this *CommonController) login(member models.Member) {
187 var user APIUser
188 utils.CopyObject(&member, &user)
189 user.Uid = member.MemberId
190 user.Token = cryptil.Md5Crypt(fmt.Sprintf("%v-%v", time.Now().Unix(), util.InterfaceToJson(user)))
191 err := models.NewAuth().Insert(user.Token, user.Uid)
192 if err != nil {
193 beego.Error(err.Error())
194 this.Response(http.StatusInternalServerError, messageInternalServerError)
195 }
196 user.Avatar = this.completeLink(utils.ShowImg(user.Avatar, "avatar"))
197 data := map[string]interface{}{"user": user}
198 this.Response(http.StatusOK, messageSuccess, data)
199}
200
201func (this *CommonController) GetUserMoreInfo() {
202 uid, _ := this.GetInt("uid")

Callers 5

LoginMethod · 0.95
LoginedBindWechatMethod · 0.95
LoginBindWechatMethod · 0.95
LoginByWechatMethod · 0.95
RegisterMethod · 0.95

Calls 6

CopyObjectFunction · 0.92
NewAuthFunction · 0.92
ShowImgFunction · 0.92
ResponseMethod · 0.80
completeLinkMethod · 0.80
InsertMethod · 0.45

Tested by

no test coverage detected