Управление пользователями
Введение
Система управления пользователями в Doka25C позволяет администратору контролировать доступ к системе, назначать роли, управлять правами и обеспечивать аутентификацию.
Роли пользователей
Система поддерживает ролевую модель, которая определяет, какие действия доступны пользователю:
- Администратор — полный доступ ко всем модулям.
- Менеджер — управление контентом, пользователями, товарами.
- Пользователь — ограниченный доступ к личному кабинету и API.
- Гость — доступ только к публичным страницам.
Аутентификация
Система поддерживает следующие методы входа:
- Логин и пароль (локальная аутентификация).
- OAuth2 через Google, Facebook, Telegram.
- Одноразовые ссылки (например, для регистрации или восстановления пароля).
Управление пользователями
Администратор может:
- Создавать, удалять и редактировать пользователей.
- Назначать роли и права.
- Просматривать историю действий пользователей.
Пример модели пользователя
namespace App\Models;
use CodeIgniter\Model;
class UserModel extends Model
{
protected $table = 'users';
protected $primaryKey = 'id';
protected $allowedFields = ['username', 'email', 'password', 'role'];
protected $useTimestamps = true;
}
Вернуться на главную