我一直在努力使用您自己的表单元素来了解用户身份验证。
为了说清楚,继承人我想做的事。
我将要一个重定向到页面的按钮。 现在,可以通过以下方式将此页面重定向到。
将打开一个弹出窗口,用户需要输入其电子邮件地址和密码。 我的表格是这样的
<form action="userlogin.php" method="post">
<ul>Email
<li><input type="text" id="email" name="email" /></li>
</ul>
<ul>Password
<li><input type="password" id="pass" name="pass" /> </li>
</ul>
</form>
用户点击提交按钮,如果存在电子邮件地址和密码,那么我们就成功登录,如果他们没有,那么我们将该用户添加到数据库中,然后重定向。
我不明白如何使用我提到的这个表单来验证用户登录。我必须将哪个文件发布到它以及它如何像普通的joomla登录一样工作。
请帮忙。
感谢。
答案 0 :(得分:0)
您可以覆盖现有的登录表单并在模态弹出窗口中打开它吗?
答案 1 :(得分:0)
您可以通过两个步骤相对轻松地编写自己的身份验证例程。
对于身份验证逻辑,在plugins文件夹中,有另一个名为“authentication”的文件夹。除了默认的joomla身份验证之外,还有另一个称为“example.php”,您可以从那里进行克隆和处理。这些是您可以在Joomla Administrator的插件管理器中启用/禁用的插件,因此您可以查看它们并查看它们实现的不同方式(gmail,openid等)。
请务必扫描/替换复制文件中使用的所有命名(它不是很大),当您对它感到满意时,请在表jos_plugins中创建一个条目,以便您可以在Joomla管理员中启用它。
你应该在/ templates / atomic / html / mod_login中有一个名为default.php的文件。这是您根据需要更改表单的地方,并将其合并到您在插件中编写的身份验证逻辑中。
这取决于您正在使用的模板,以及它或者您通常如何处理弹出窗口。 Rockettheme有许多弹出模块(有些是免费的),它们演示了如何以这种方式做到这一点,或者jquery,如果你对此感到满意,那么列表就会继续......