Current section

Files

Jump to
pow lib extensions reset_password ecto schema.ex
Raw

lib/extensions/reset_password/ecto/schema.ex

defmodule PowResetPassword.Ecto.Schema do
@moduledoc false
use Pow.Extension.Ecto.Schema.Base
alias Pow.Config
def validate!(config, login_field) do
case login_field do
:email -> config
_ -> raise_login_field_not_email_error()
end
end
@spec raise_login_field_not_email_error :: no_return
defp raise_login_field_not_email_error do
Config.raise_error("The `:login_field` has to be `:email` for PowResetPassword extension to work")
end
end