SM
Size: a a a
SM
ES
B
AD
GitHub подписал соглашение о приобретении npm.
A
/schemas
) а операции над ними отдельно. Я храню их в папке /transactions
/user_transactions.ex
etc. Где вы храните операци с базой? В одном местеАЮ
DS
АЮ
SK
M
get "/signup", UserController, :signup
post "/signup", UserController, :signup
get "/login", UserController, :login
post "/login", UserController, :login
DG
get "/signup", UserController, :signup
post "/signup", UserController, :signup
get "/login", UserController, :login
post "/login", UserController, :login
DG
get "/signup", UserController, :form
post "/signup", UserController, :create
get "/login", SessionController, :form
post "/login", SessionController, :create
V
get "/signup", UserController, :signup
post "/signup", UserController, :signup
get "/login", UserController, :login
post "/login", UserController, :login
M
def signup(conn, %{"user" => user_params}) do
case Accounts.signup_user(user_params) do
{:ok, user} ->
conn
|> put_flash(:info, "You successfully signed up.")
|> login(%{"user" => user_params})
{:error, %Ecto.Changeset{} = changeset} ->
render(conn, "signup.html", changeset: changeset)
end
end
def signup(conn, _params) do
changeset = Accounts.change_user(%User{})
render(conn, "signup.html", changeset: changeset)
end
M
V
V
V
DS
def signup(conn, %{"user" => user_params}) do
case Accounts.signup_user(user_params) do
{:ok, user} ->
conn
|> put_flash(:info, "You successfully signed up.")
|> login(%{"user" => user_params})
{:error, %Ecto.Changeset{} = changeset} ->
render(conn, "signup.html", changeset: changeset)
end
end
def signup(conn, _params) do
changeset = Accounts.change_user(%User{})
render(conn, "signup.html", changeset: changeset)
end
M
http://localhost:4000/signup?login=ddfs&password=123&password_confirmation=123