Current section

Files

Jump to
fusion_jwt_authentication lib fusion_jwt_authentication default_handle_login.ex
Raw

lib/fusion_jwt_authentication/default_handle_login.ex

defmodule FusionJWTAuthentication.DefaultHandleLogin do
@moduledoc """
Login that requires a cas token
"""
alias Plug.Conn
@behaviour FusionJWTAuthentication.HandleLogin
@impl true
def handle_login(conn, %{"cas_token" => cas_token}) do
{:ok, Conn.assign(conn, :cas_token, cas_token)}
end
def handle_login(conn, _), do: {:ok, conn}
end