AuthManagerCore.Auth (auth_manager_core v0.1.1)

Contexto de autenticación que maneja la creación y autenticación de usuarios.

Summary

Functions

Asigna un permiso a un rol.

Asigna un rol a un usuario.

Autentica a un usuario con su email y contraseña.

Crea un nuevo permiso.

Crea un nuevo rol.

Crea un nuevo usuario.

Elimina un usuario.

Obtiene un usuario por su ID.

Obtiene un usuario por su email.

Actualiza un usuario existente.

Verifica si un usuario tiene un permiso específico.

Functions

assign_permission_to_role(role, permission)

Asigna un permiso a un rol.

assign_role_to_user(user, role)

Asigna un rol a un usuario.

authenticate_user(email, password)

Autentica a un usuario con su email y contraseña.

create_permission(attrs \\ %{})

Crea un nuevo permiso.

create_role(attrs \\ %{})

Crea un nuevo rol.

create_user(attrs \\ %{})

Crea un nuevo usuario.

delete_user(user)

Elimina un usuario.

get_user(id)

Obtiene un usuario por su ID.

get_user_by_email(email)

Obtiene un usuario por su email.

update_user(user, attrs)

Actualiza un usuario existente.

user_has_permission?(user, permission_name)

Verifica si un usuario tiene un permiso específico.