Use a helper function to set token cookie

This commit is contained in:
Alex Ling
2020-06-05 14:31:12 +00:00
parent 373ff6520a
commit 012fd71ab4
3 changed files with 9 additions and 10 deletions

View File

@@ -26,10 +26,7 @@ class MainRouter < Router
password = env.params.body["password"]
token = @context.storage.verify_user(username, password).not_nil!
cookie = HTTP::Cookie.new "token-#{Config.current.port}", token
cookie.path = Config.current.base_url
cookie.expires = Time.local.shift years: 1
env.response.cookies << cookie
set_token_cookie env, token
redirect env, "/"
rescue
redirect env, "/login"