コード例 #1
0
ファイル: user_util.go プロジェクト: thuongdinh/beegowebapp
// login user
func LoginUser(user *User, c *beego.Controller, remember bool) {
	// weird way of beego session regenerate id...
	c.CruSession = beego.GlobalSessions.SessionRegenerateId(c.Ctx.ResponseWriter, c.Ctx.Request)
	c.Ctx.Input.CruSession = c.CruSession

	sess := c.StartSession()
	sess.Set("auth_user_id", user.Id)
}
コード例 #2
0
ファイル: user_util.go プロジェクト: thuongdinh/beegowebapp
// logout user
func LogoutUser(c *beego.Controller) {
	sess := c.StartSession()
	sess.Delete("auth_user_id")
	c.DestroySession()
}