View Source Teiserver.Account (Teiserver v0.0.1)

The contextual module for Users, ExtraUserData

Summary

Users

Link to this function

change_user(user, attrs \\ %{})

View Source
@spec change_user(Teiserver.Account.User.t(), map()) :: Ecto.Changeset.t()

See Teiserver.Account.UserLib.change_user/2.

Link to this function

create_user(attrs \\ %{})

View Source
@spec create_user(map()) ::
  {:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}

See Teiserver.Account.UserLib.create_user/1.

@spec delete_user(Teiserver.Account.User.t()) ::
  {:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}

See Teiserver.Account.UserLib.delete_user/1.

Link to this function

get_user(user_id, query_args \\ [])

View Source
@spec get_user(non_neg_integer(), list()) :: Teiserver.Account.User.t() | nil

See Teiserver.Account.UserLib.get_user/2.

Link to this function

get_user!(user_id, query_args \\ [])

View Source
@spec get_user!(non_neg_integer(), list()) :: Teiserver.Account.User.t()

See Teiserver.Account.UserLib.get_user!/2.

@spec get_user_by_id(non_neg_integer()) :: Teiserver.Account.User.t() | nil

See Teiserver.Account.UserLib.get_user_by_id/1.

@spec get_user_by_name(String.t()) :: Teiserver.Account.User.t() | nil

See Teiserver.Account.UserLib.get_user_by_name/1.

@spec list_users() :: [Teiserver.Account.User.t()]

See Teiserver.Account.UserLib.list_users/0.

@spec list_users(list()) :: [Teiserver.Account.User.t()]

See Teiserver.Account.UserLib.list_users/1.

Link to this function

update_user(user, attrs)

View Source
@spec update_user(Teiserver.Account.User, map()) ::
  {:ok, Teiserver.Account.User.t()} | {:error, Ecto.Changeset}

See Teiserver.Account.UserLib.update_user/2.

Link to this function

verify_user_password(user, plaintext_password)

View Source
@spec verify_user_password(Teiserver.Account.User.t(), String.t()) :: boolean()

See Teiserver.Account.UserLib.verify_user_password/2.