mix phx.gen.auth Accounts User users
mix deps.get
mix ecto.migrate
alias Exrep.Accounts.{User, UserToken}
alias Exrep.Repo
Exrep.Repo.delete_all(User)
{:ok, user} = Exrep.Accounts.register_user(%{
email: "[email protected]",
password: "longpassword",
password_confirmation: "longpassword"
})
{encoded_token, user_token} = UserToken.build_email_token(user, "confirm")
Repo.insert!(user_token)
{:ok, user} = Exrep.Accounts.confirm_user(encoded_token)