-1

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

我正在使用DefaultPasswordHasherCakePHP 3。

现在,我希望用户能够使用 Android/iOS 应用程序使用同一个users表进行注册和登录,并使用hashed passwordCakePHP 生成的或hash password在注册时登录,以便可以使用 CakePHP Web 客户端登录。

我是 CakePHP 和 Android 的学习者和新手。

我该怎么做?

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

编辑 2

loginUsersController项目中的操作CakePHP被配置为对用户进行身份验证并返回到其他一些操作。但我想在验证后检索用户的数据。

4

2 回答 2

1

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

只需使用这样的东西:

$user = $this->Auth->identify();
if($user){ return $user; }
于 2016-07-04T12:54:24.620 回答
0

user您可以在您的 Web 应用程序register loginlogoutandroid 应用程序中使用同一张表。

请检查此链接登录。它可以帮助您解决问题。

谢谢。

于 2016-07-04T11:22:45.720 回答