Hi, here is the info
routes
## Authentication routes
scope "/", Teste119Web do
pipe_through [:browser, :redirect_if_user_is_authenticated]
live_session :redirect_if_user_is_authenticated,
on_mount: [{Teste119Web.UserAuth, :redirect_if_user_is_authenticated}] do
live "/users/register", UserRegistrationLive, :new
live "/users/log_in", UserLoginLive, :new
live "/users/reset_password", UserForgotPasswordLive, :new
live "/users/reset_password/:token", UserResetPasswordLive, :edit
end
post "/users/log_in", UserSessionController, :create
end
scope "/", Teste119Web do
pipe_through [:browser, :require_authenticated_user]
live_session :require_authenticated_user,
on_mount: [{Teste119Web.UserAuth, :ensure_authenticated}] do
live "/users/settings", UserSettingsLive, :edit
live "/users/settings/confirm_email/:token", UserSettingsLive, :confirm_email
end
end
scope "/", Teste119Web do
pipe_through [:browser]
delete "/users/log_out", UserSessionController, :delete
live_session :current_user,
on_mount: [{Teste119Web.UserAuth, :mount_current_user}] do
live "/users/confirm/:token", UserConfirmationLive, :edit
live "/users/confirm", UserConfirmationInstructionsLive, :new
end
end
stacktrace
[info] GET /users/register
[debug] Processing with Teste119Web.UserRegistrationLive.new/2
Parameters: %{}
Pipelines: [:browser, :redirect_if_user_is_authenticated]
[info] Sent 500 in 155ms
[error] #PID<0.715.0> running Phoenix.Endpoint.SyncCodeReloadPlug (connection #PID<0.714.0>, stream id 1) terminated
Server: localhost:4000 (http)
Request: GET /users/register
** (exit) an exception was raised:
** (KeyError) key :name not found in: %{
label: "Email",
type: "email",
prompt: nil,
field: %Phoenix.HTML.FormField{
id: "user_email",
name: "user[email]",
errors: [],
field: :email,
form: %Phoenix.HTML.Form{
source: #Ecto.Changeset<
action: nil,
changes: %{},
errors: [
password: {"can't be blank", [validation: :required]},
email: {"can't be blank", [validation: :required]}
],
data: #Teste119.Accounts.User<>,
valid?: false
>,
impl: Phoenix.HTML.FormData.Ecto.Changeset,
id: "user",
name: "user",
data: #Teste119.Accounts.User<
__meta__: #Ecto.Schema.Metadata<:built, "users">,
id: nil,
email: nil,
confirmed_at: nil,
inserted_at: nil,
updated_at: nil,
...
>,
hidden: [],
params: %{},
errors: [],
options: [method: "post"],
index: nil,
action: nil
},
value: nil
},
rest: %{required: true},
__changed__: nil,
inner_block: [],
__given__: %{
label: "Email",
type: "email",
field: %Phoenix.HTML.FormField{
id: "user_email",
name: "user[email]",
errors: [],
field: :email,
form: %Phoenix.HTML.Form{
source: #Ecto.Changeset<
action: nil,
changes: %{},
errors: [
password: {"can't be blank", [validation: :required]},
email: {"can't be blank", [validation: :required]}
],
data: #Teste119.Accounts.User<>,
valid?: false
>,
impl: Phoenix.HTML.FormData.Ecto.Changeset,
id: "user",
name: "user",
data: #Teste119.Accounts.User<
__meta__: #Ecto.Schema.Metadata<:built, "users">,
id: nil,
email: nil,
confirmed_at: nil,
inserted_at: nil,
updated_at: nil,
...
>,
hidden: [],
params: %{},
errors: [],
options: [method: "post"],
index: nil,
action: nil
},
value: nil
},
__changed__: nil
},
multiple: false
}
(teste119 0.1.0) lib/teste119_web/components/core_components.ex:350: anonymous fn/2 in Teste119Web.CoreComponents."input (overridable 1)"/1
(teste119 0.1.0) /Users/macuserid/dev/elixir/teste119/lib/teste119_web/live/user_registration_live.ex:34: Teste119Web.UserRegistrationLive.render/1
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:384: Phoenix.LiveView.Diff.traverse/7
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:538: anonymous fn/4 in Phoenix.LiveView.Diff.traverse_dynamic/7
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:384: Phoenix.LiveView.Diff.traverse/7
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:538: anonymous fn/4 in Phoenix.LiveView.Diff.traverse_dynamic/7
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:384: Phoenix.LiveView.Diff.traverse/7
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:538: anonymous fn/4 in Phoenix.LiveView.Diff.traverse_dynamic/7
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:384: Phoenix.LiveView.Diff.traverse/7
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:538: anonymous fn/4 in Phoenix.LiveView.Diff.traverse_dynamic/7
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:384: Phoenix.LiveView.Diff.traverse/7
(phoenix_live_view 0.19.3) lib/phoenix_live_view/diff.ex:538: anonymous fn/4 in Phoenix.LiveView.Diff.traverse_dynamic/7
(elixir 1.15.2) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3