aboutsummaryrefslogtreecommitdiffhomepage
path: root/model
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2018-01-18 21:53:31 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-01-20 13:25:20 -0800
commitbdcc4134fa37a071d696afdcaadf21ffa5f3c323 (patch)
treef4a5d31f140713bd38c776d1f1c3aec152eaa0e8 /model
parent6302c3b2194e43add648724044bb293ea15c5116 (diff)
Store language in session to show the login page translated
Diffstat (limited to 'model')
-rw-r--r--model/session.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/model/session.go b/model/session.go
index 2a7430d..25f0388 100644
--- a/model/session.go
+++ b/model/session.go
@@ -17,11 +17,12 @@ type SessionData struct {
OAuth2State string `json:"oauth2_state"`
FlashMessage string `json:"flash_message"`
FlashErrorMessage string `json:"flash_error_message"`
+ Language string `json:"language"`
}
func (s SessionData) String() string {
- return fmt.Sprintf(`CSRF="%s", "OAuth2State="%s", FlashMessage="%s", "FlashErrorMessage="%s"`,
- s.CSRF, s.OAuth2State, s.FlashMessage, s.FlashErrorMessage)
+ return fmt.Sprintf(`CSRF="%s", "OAuth2State="%s", FlashMessage="%s", FlashErrorMessage="%s", Lang="%s"`,
+ s.CSRF, s.OAuth2State, s.FlashMessage, s.FlashErrorMessage, s.Language)
}
// Value converts the session data to JSON.
@@ -52,5 +53,5 @@ type Session struct {
}
func (s *Session) String() string {
- return fmt.Sprintf(`ID="%s", Data="%v"`, s.ID, s.Data)
+ return fmt.Sprintf(`ID="%s", Data={%v}`, s.ID, s.Data)
}