当前位置: 首页 > 知识库问答 >
问题:

CakePHP验证组件只想检查用户不想登录

吴伟志
2023-03-14

我在我的网站上使用两步注册。如果用户只完成了注册的第一部分并离开了注册。下一次,如果用户尝试登录,我只想让他/她在注册的第二步重定向。

所以,当用户将输入电子邮件和密码与身份验证组件,我只想检查,他输入的用户和密码是有效的,我不想登录用户。

当我把这个-

我不希望用户登录,然后使其注销并重定向到步骤2注册。

共有1个答案

宣弘新
2023-03-14

您见过AuthComponent::identify()吗?

将post数据传递给AuthComponent::login(),而不是将其传递给AuthComponent::identify()

如果您从调用后者中获得一个用户,您可以在返回的数组中检查注册级别(假设您将其存储在那里,您可能应该这样做)。

如果是完全注册的用户,则通过在AuthComponent::login($user)中传递用户信息来继续登录该用户(您不应该要求他们登录两次)。若并没有,请将它们重定向到您的第二级注册。

如果从标识()中得到false,则用户的详细信息要么是错误的,要么是不存在的。

 类似资料:
  • 在此之前,我已经成功地在cakePHP中开发了身份验证机制,但是这次我不知道是什么错误,每次我都会收到错误用户名/密码的提示。我使用过Auth组件,下面是详细信息: 型号名称:用户,许可证 示例用户信息:用户名:密码:这是的md5,我不知道它在这种情况下是否重要,但我已经为我的控制器启用了管理路由 应用程序控制器。php: } 登录。ctp供用户查看 下面是UsersController的logi

  • 我希望身份验证组件允许用户登录输入用户名或电子邮件。在我的用户表中,两个字段-userName和userEmail都是唯一的。注册时,密码生成如下: sha1($username.$password); 问题是用户无法使用电子邮件登录。 应用程序控制器 用户控制器:登录功能如下: Auth。php:(我在这里对生成密码的方式做了一些更改,因为我正在使用cakephp会话自动登录到SMF论坛。) 我

  • 我是新来的蛋糕和构建一个应用程序来学习它。我的用户注册系统有一些问题。到目前为止,这是我在控制器中的注册代码: 在我的模型中,我有这样的方法来散列密码: 这样,用户将使用用户名、电子邮件和哈希密码添加到我的数据库中的my表中。但是,没有进行检查以确保用户名和电子邮件是唯一的。 根据我有限的理解,我需要在我的模型中添加一些验证规则,以确保用户名和电子邮件字段在输入表之前是唯一的?目前,我只有以下验证

  • 本文向大家介绍Java用户登录验证代码,包括了Java用户登录验证代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,关键代码如下所示: 以上所述是小编给大家介绍的Java用户登录验证代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 问题内容: 只是问我是否有正确的理解 系统是打包出来的,是类println()是方法 如果这是错误的,请告诉我正确的答案是什么。 问题答案: 没有, 是类,它驻留在包中(这就是为什么您不需要导入它的原因)。 是class 的静态变量。它是 public ,因此您可以从外部访问它,并且它是 静态的, 因此它与类声明关联,而不与它的任何实例关联。 确实是一种方法。它是一个变量方法,它是一个实例。

  • 只是问我是否有正确的理解