prevent unconfirmed users from logging in

This commit is contained in:
2022-02-16 22:17:26 -05:00
parent 025706e391
commit 8f807c2ebc
3 changed files with 23 additions and 7 deletions

View File

@ -17,6 +17,7 @@ defmodule CanneryWeb.ConnCase do
use ExUnit.CaseTemplate
import Cannery.Fixtures
alias Cannery.{Accounts, Repo}
alias Ecto.Adapters.SQL.Sandbox
using do
@ -49,8 +50,12 @@ defmodule CanneryWeb.ConnCase do
test context.
"""
def register_and_log_in_user(%{conn: conn}) do
user = user_fixture()
%{conn: log_in_user(conn, user), user: user}
current_user = user_fixture()
{:ok, %{user: current_user}} =
current_user |> Accounts.confirm_user_multi() |> Repo.transaction()
%{conn: log_in_user(conn, current_user), current_user: current_user}
end
@doc """