mouf / security.simplelogincontroller
此包包含一个简单的Splash控制器,用于登录应用程序。该控制器可以显示带有用户名/密码选择的简单表单,并具有登录/注销应用程序的操作。
Requires
- php: ^8.0
- laminas/laminas-dependency-plugin: ^2.2
- mouf/security.userservice: ^2.1.0 || ^3
- mouf/security.userservice-splash: ^10
- mouf/utils.action.action-interface: ~1.0
- thecodingmachine/funky: ^1
- thecodingmachine/splash-router: ^10.0
README
这个包是什么?
此包是Mouf登录系统的一部分。它提供了一个简单的Splash控制器,用于显示简单的登录页面。
该控制器使用UserService系统登录您的应用程序。
如果您正在使用Mouf,Splash MVC(或与Splash兼容的系统,如Druplash或Moufpress)以及UserService,您可以使用此控制器免费获得登录页面 :)
安装
首先将包添加到依赖项
{
"require" : {
"mouf/security.simplelogincontroller" : "^6.0"
}
}
运行php composer.phar update,然后使用Mouf UI安装包。
安装过程将创建一个表示控制器的login实例。
如何使用它?
很简单!只需将浏览器指向http://[服务器]/[应用]/login/。您应该看到登录界面。
要注销,请使用http://[服务器]/[应用]/login/logout URL。
如何自定义?
###自定义标签您可以根据需要自定义此实例。特别是,您可以编辑附带的SimpleLoginView对象,这将允许您编辑登录屏幕上显示的每一段文本。
###自定义设计如果您需要更多控制登录屏幕的设计,SimpleLoginView正在使用Mouf的渲染系统。因此,您可以在应用程序中覆盖整个页面的设计。
要这样做,只需将文件/vendor/mouf/security.simplelogincontroller/src/templates/Mouf/Security/Views/SimpleLoginView.twig复制到'/src/templates/Mouf/Security/Views/SimpleLoginView.twig'。在这里,您可以创建自己的视图版本。请不要忘记在Mouf UI中清除缓存,以便检测到您的新模板文件。
或者,如果您只需要在登录框前后显示一些HTML元素,您可以使用login实例的contentBeforeLoginBox和contentAfterLoginBox属性。
###自定义行为您可以在login实例的actions属性中添加多个操作,这些操作将在显示视图之前执行。
###自定义URL 默认登录界面的URL为 /login/。这实际上是控制器实例的名称。如果您想更改此URL,只需在Mouf UI中更改SimpleLoginController实例的名称即可。