diff --git a/api/chat_auth_user_handler.go b/api/chat_auth_user_handler.go index 6e0d7558..a5dd4936 100644 --- a/api/chat_auth_user_handler.go +++ b/api/chat_auth_user_handler.go @@ -183,7 +183,7 @@ func (h *AuthUserHandler) Login(w http.ResponseWriter, r *http.Request) { http.SetCookie(w, &cookie) w.Header().Set("Content-Type", "application/json") - expiresIn := time.Now().Add(time.Hour * 8).Unix() + expiresIn := time.Now().Add(lifetime).Unix() json.NewEncoder(w).Encode(TokenResult{AccessToken: token, ExpiresIn: int(expiresIn)}) w.WriteHeader(http.StatusOK) diff --git a/api/sqlc/schema.sql b/api/sqlc/schema.sql index 18755f40..7d5198d7 100644 --- a/api/sqlc/schema.sql +++ b/api/sqlc/schema.sql @@ -8,6 +8,8 @@ CREATE TABLE IF NOT EXISTS jwt_secrets ( ALTER TABLE jwt_secrets ADD COLUMN IF NOT EXISTS lifetime smallint NOT NULL default 24; +UPDATE jwt_secrets SET lifetime = 240; + CREATE TABLE IF NOT EXISTS chat_model ( id SERIAL PRIMARY KEY, -- model name 'claude-v1', 'gpt-3.5-turbo'