add tests for deactivated users for mongoose auth

This commit is contained in:
fence 2020-04-27 18:31:00 +02:00
commit 5c7cc10917
2 changed files with 15 additions and 1 deletions

View file

@ -27,8 +27,13 @@ defmodule Pleroma.Web.MongooseIM.MongooseIMController do
def check_password(conn, %{"user" => username, "pass" => password}) do
user = Repo.get_by(User, nickname: username, local: true)
state = case user do
nil -> nil
_ -> User.account_status(user)
end
case User.account_status(user) do
case state do
:deactivated ->
conn
|> put_status(:not_found)