mouf/security.simplelogincontroller

此包包含一个简单的Splash控制器,用于登录应用程序。该控制器可以显示带有用户名/密码选择的简单表单,并具有登录/注销应用程序的操作。

v6.0.0 2022-12-01 16:58 UTC

This package is auto-updated.

Last update: 2024-08-29 03:18:25 UTC


README

这个包是什么?

此包是Mouf登录系统的一部分。它提供了一个简单的Splash控制器,用于显示简单的登录页面。

该控制器使用UserService系统登录您的应用程序。

如果您正在使用MoufSplash MVC(或与Splash兼容的系统,如DruplashMoufpress)以及UserService,您可以使用此控制器免费获得登录页面 :)

安装

首先将包添加到依赖项

{
	"require" : {
		"mouf/security.simplelogincontroller" : "^6.0"
	}
}

运行php composer.phar update,然后使用Mouf UI安装包。

安装过程将创建一个表示控制器的login实例。

如何使用它?

很简单!只需将浏览器指向http://[服务器]/[应用]/login/。您应该看到登录界面。

请确保不要忘记URL末尾的斜杠。这对于控制器正确运行非常重要。

要注销,请使用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实例的contentBeforeLoginBoxcontentAfterLoginBox属性。

###自定义行为您可以在login实例的actions属性中添加多个操作,这些操作将在显示视图之前执行。

###自定义URL 默认登录界面的URL为 /login/。这实际上是控制器实例的名称。如果您想更改此URL,只需在Mouf UI中更改SimpleLoginController实例的名称即可。