delegate user retrieval to the User module
This commit is contained in:
parent
7daa9a8c42
commit
efa506b874
|
@ -229,18 +229,10 @@ def password_reset(nickname_or_email) do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_by_id_or_nickname(id_or_nickname) do
|
|
||||||
if !is_integer(id_or_nickname) && :error == Integer.parse(id_or_nickname) do
|
|
||||||
Repo.get_by(User, nickname: id_or_nickname)
|
|
||||||
else
|
|
||||||
Repo.get(User, id_or_nickname)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def get_user(user \\ nil, params) do
|
def get_user(user \\ nil, params) do
|
||||||
case params do
|
case params do
|
||||||
%{"user_id" => user_id} ->
|
%{"user_id" => user_id} ->
|
||||||
case target = get_by_id_or_nickname(user_id) do
|
case target = User.get_cached_by_nickname_or_id(user_id) do
|
||||||
nil ->
|
nil ->
|
||||||
{:error, "No user with such user_id"}
|
{:error, "No user with such user_id"}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue