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

Method loginByMemberId

controllers/BaseController.go:324–345  ·  view source on GitHub ↗
(memberId int)

Source from the content-addressed store, hash-verified

322}
323
324func (this *BaseController) loginByMemberId(memberId int) (err error) {
325 member, err := models.NewMember().Find(memberId)
326 if member.MemberId == 0 {
327 return errors.New("用户不存在")
328 }
329 //如果没有数据
330 if err != nil {
331 return err
332 }
333 member.LastLoginTime = time.Now()
334 member.Update()
335 this.SetMember(*member)
336 var remember CookieRemember
337 remember.MemberId = member.MemberId
338 remember.Account = member.Account
339 remember.Time = time.Now()
340 v, err := utils.Encode(remember)
341 if err == nil {
342 this.SetSecureCookie(conf.GetAppKey(), "login", v, 24*3600*365)
343 }
344 return err
345}
346
347// 在markdown头部加上<bookstack></bookstack>或者<bookstack/>,即解析markdown中的ul>li>a链接作为目录
348func (this *BaseController) sortBySummary(bookIdentify, htmlStr string, bookId int) string {

Callers 3

OauthMethod · 0.80
LoginMethod · 0.80
BindMethod · 0.80

Calls 6

SetMemberMethod · 0.95
NewMemberFunction · 0.92
EncodeFunction · 0.92
GetAppKeyFunction · 0.92
FindMethod · 0.45
UpdateMethod · 0.45

Tested by

no test coverage detected