jansuchanek/nadmin-auth
最新稳定版本:v1.1.0
Composer 安装命令:
composer require jansuchanek/nadmin-auth
包简介
Admin user authentication, roles & permission system for Nette
README 文档
README
Admin authentication, roles & permissions for Nette Framework.
Features
- 🔐 AdminAuthenticator — Doctrine-based login with password rehash
- 🛡️ AdminAuthorizator — Role-based ACL with superadmin bypass
- 📋 Interfaces —
AdminUserInterface,AdminRoleInterface,AdminPermissionInterface - ⚙️ DI Extension — Zero-config Nette integration
Installation
composer require jansuchanek/nadmin-auth
Configuration
extensions: nadminAuth: NAdminAuth\DI\NAdminAuthExtension nadminAuth: userEntity: App\Entity\User roleEntity: App\Entity\Role
Usage
Your entities must implement the provided interfaces:
use NAdminAuth\Entity\AdminUserInterface; class User implements AdminUserInterface { public function getId(): ?int { /* ... */ } public function getEmail(): string { /* ... */ } public function getPasswordHash(): string { /* ... */ } public function setPasswordHash(string $hash): void { /* ... */ } public function getFullName(): string { /* ... */ } public function isActive(): bool { /* ... */ } public function getLocale(): string { /* ... */ } public function getRole(): ?AdminRoleInterface { /* ... */ } }
Testing
vendor/bin/phpunit libs/nadmin-auth/tests/
13 tests, 31 assertions.
Requirements
- PHP >= 8.2
- Nette Security ^3.2
- Doctrine ORM ^3.0
License
MIT
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-20