Přeskočit na hlavní obsah

Správa uživatelů v Mattermostu

Tato část dokumentace popisuje, jak modul Mattermost Chat Client spravuje uživatele v Mattermostu.

Vytváření uživatelů

Modul umožňuje vytvářet nové uživatele v Mattermostu pomocí metody createUser. Tato metoda přijímá následující parametry:

  • userName: Uživatelské jméno v Mattermostu.
  • email: E-mailová adresa uživatele.
  • firstName: Křestní jméno uživatele.
  • lastName: Příjmení uživatele.
  • password: Heslo uživatele.

Metoda vrací objekt obsahující userId a token pro nově vytvořeného uživatele.

Aktualizace uživatelů

Metoda updateUser umožňuje aktualizovat existujícího uživatele v Mattermostu. Parametry jsou podobné jako u createUser, s možností aktualizace hesla.

Odstranění uživatelů

Metoda deleteUser deaktivuje uživatele v Mattermostu a odstraní jej z týmu.


Technické informace

Metody pro správu uživatelů

  • getUserIdByName: Získá ID uživatele podle uživatelského jména.
  • getUserIdByEmail: Získá ID uživatele podle e-mailu.
  • createToken: Vytvoří přístupový token pro uživatele.
  • setUserStatus: Nastaví stav uživatele (online, offline, away, dnd).
  • setDoNotDisturbWithDuration: Nastaví stav "Nerušit" s určitou dobou trvání.

Zpracování výjimek

Všechny metody pro správu uživatelů využívají ApiExceptionUtil pro zpracování výjimek z Mattermost API a poskytování lokalizovaných chybových zpráv.