Fakultas Ilmu Komputer UI
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Functional Programming
Diskuy-Backend
Commits
6f93adf5
Commit
6f93adf5
authored
Feb 14, 2021
by
Muhammad Rafif Elfazri
Browse files
Add update userinfo function
parent
2086d4d2
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/diskuy_web/controllers/user_controller.ex
View file @
6f93adf5
...
...
@@ -34,9 +34,9 @@ defmodule DiskuyWeb.UserController do
end
def
update
(
conn
,
%{
"id"
=>
id
,
"user"
=>
user_params
})
do
user
=
Account
.
get_user!
(
id
)
new_user_params
=
Map
.
drop
(
user_params
,
[
"email"
])
def
update
(
conn
,
%{
"user"
=>
user_params
})
do
user
=
Guardian
.
Plug
.
current_resource
(
conn
)
new_user_params
=
user_params
|>
Map
.
drop
(
[
"email"
,
"id"
])
with
{
:ok
,
%
User
{}
=
user
}
<-
Account
.
update_user
(
user
,
new_user_params
)
do
render
(
conn
,
"show.json"
,
user:
user
)
end
...
...
lib/diskuy_web/router.ex
View file @
6f93adf5
...
...
@@ -20,6 +20,8 @@ defmodule DiskuyWeb.Router do
resources
"/threads"
,
ThreadController
,
except:
[
:new
,
:edit
,
:show
,
:index
]
resources
"/topics"
,
TopicController
,
except:
[
:new
,
:edit
,
:show
,
:index
]
resources
"/post"
,
PostController
,
except:
[
:new
,
:edit
,
:show
,
:index
]
put
"/users/update"
,
UserController
,
:update
post
"/threads/like/:id"
,
ThreadController
,
:add_like
options
"/threads/like/:id"
,
ThreadController
,
:options
post
"/threads/dislike/:id"
,
ThreadController
,
:delete_like
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment