diff --git a/lib/derivantes/accounts/user.ex b/lib/derivantes/accounts/user.ex index 12e4752..e2dc477 100644 --- a/lib/derivantes/accounts/user.ex +++ b/lib/derivantes/accounts/user.ex @@ -3,6 +3,7 @@ defmodule Derivantes.Accounts.User do import Ecto.Changeset schema "users" do + field :matricula, :string field :email, :string field :password, :string, virtual: true, redact: true field :hashed_password, :string, redact: true @@ -36,9 +37,15 @@ defmodule Derivantes.Accounts.User do """ def registration_changeset(user, attrs, opts \\ []) do user - |> cast(attrs, [:email, :password]) + |> cast(attrs, [:email, :password, :matricula]) |> validate_email(opts) |> validate_password(opts) + |> validate_matricula(opts) + end + + defp validate_matricula(changeset, opts) do + IO.inspect(opts) + changeset end defp validate_email(changeset, opts) do diff --git a/lib/derivantes_web/components/layouts/root.html.heex b/lib/derivantes_web/components/layouts/root.html.heex index e5975b2..11cd701 100644 --- a/lib/derivantes_web/components/layouts/root.html.heex +++ b/lib/derivantes_web/components/layouts/root.html.heex @@ -10,6 +10,7 @@ +