From bdcc4134fa37a071d696afdcaadf21ffa5f3c323 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Thu, 18 Jan 2018 21:53:31 -0800 Subject: Store language in session to show the login page translated --- model/session.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'model') 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) } -- cgit v1.2.3