From 6824a85cc39a41b71e5237393d65f7581a020fbd Mon Sep 17 00:00:00 2001 From: Marcin Kulik Date: Fri, 23 Jun 2017 14:38:43 +0200 Subject: [PATCH] Set remember me cookie --- lib/asciinema/auth.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/asciinema/auth.ex b/lib/asciinema/auth.ex index 7661f48..129e30c 100644 --- a/lib/asciinema/auth.ex +++ b/lib/asciinema/auth.ex @@ -3,6 +3,7 @@ defmodule Asciinema.Auth do alias Asciinema.{Repo, User} @user_key "warden.user.user.key" + @one_year_in_secs 31557600 def init(opts) do opts @@ -17,9 +18,10 @@ defmodule Asciinema.Auth do assign(conn, :current_user, user) end - def login(conn, %User{id: id} = user) do + def login(conn, %User{id: id, auth_token: auth_token} = user) do conn |> put_session(@user_key, id) + |> put_resp_cookie("auth_token", auth_token, max_age: @one_year_in_secs) |> assign(:current_user, user) end