prevent unconfirmed users from logging in
This commit is contained in:
@ -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 """
|
||||
|
Reference in New Issue
Block a user