【问题标题】:CakePHP 3: validating user from mobile applicationCakePHP 3:从移动应用程序验证用户
【发布时间】:2016-07-04 08:18:19
【问题描述】:

我正在开发一个具有 Web 应用程序和移动客户端的项目。我正在使用 CakePHP 3.2 开发 Web 应用程序。有一个表users 用于存储用户凭据和register login logout 函数。

我正在使用 CakePHP 3 的 DefaultPasswordHasher

现在,我希望用户能够使用 Android/iOS 应用程序使用相同的 users 表进行注册和登录,并在注册时使用 CakePHP 生成的 hashed passwordhash password 登录,以便 CakePHP 网络客户端可以用于登录。

我是 CakePHP 和 Android 的初学者。

我该怎么做?

主要问题在于密码字段的散列,因为 CakePHP 每次使用不同的技术来散列密码。

编辑 2

CakePHP 项目中UsersControllerlogin 操作配置为验证用户并返回到其他操作。但我想在验证后检索用户的数据。

【问题讨论】:

  • 请包含一些代码,到目前为止您尝试过什么?
  • 实际上我不知道该怎么做。我要求指导如何做到这一点
  • 您可以使用相同的用户表和方法,只需检查:stackoverflow.com/questions/2938502/…
  • 请看Edit 2

标签: android authentication cakephp cakephp-3.2


【解决方案1】:

如果你想检索用户的数据,不要使用return $this->redirect()。

只需使用这样的东西:

$user = $this->Auth->identify();
if($user){ return $user; }

【讨论】:

    【解决方案2】:

    使用相同的user 表,您可以在您的Web 应用程序和Android 应用程序中使用register loginlogout

    请查看此链接login。它可以帮助您解决问题。

    谢谢。

    【讨论】:

    • 我知道如何使用 CakePHP。我已经在 CakePHP 中开发了应用程序。我想知道如何使用 CakePHP 控制器的login 操作并在 Android 应用程序中凭据匹配时检索用户数据。
    • 请看我的Edit 2
    猜你喜欢
    • 2012-03-22
    • 1970-01-01
    • 2015-10-25
    • 2017-04-29
    • 2016-11-23
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2017-01-10
    相关资源
    最近更新 更多