diff options
Diffstat (limited to 'ui/login.go')
-rw-r--r-- | ui/login.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/login.go b/ui/login.go index daaac58..f44e181 100644 --- a/ui/login.go +++ b/ui/login.go @@ -67,6 +67,10 @@ func (c *Controller) CheckLogin(ctx *handler.Context, request *handler.Request, func (c *Controller) Logout(ctx *handler.Context, request *handler.Request, response *handler.Response) { user := ctx.LoggedUser() + if err := c.store.UpdateSessionField(ctx.SessionID(), "language", user.Language); err != nil { + logger.Error("[Controller:Logout] %v", err) + } + if err := c.store.RemoveUserSessionByToken(user.ID, ctx.UserSessionToken()); err != nil { logger.Error("[Controller:Logout] %v", err) } |