CakePHP 3:从移动应用程序验证用户

时间:2016-07-04 08:18:19

标签: android authentication cakephp cakephp-3.2

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

我正在使用CakePHP 3的users

现在,我希望用户能够使用相同的hashed password表使用Android / iOS应用程序进行注册和登录,并使用CakePHP生成的hash passwordlogin进行登录这样可以使用CakePHP Web客户端登录。

我是CakePHP和Android的新手。

我怎么能这样做?

主要问题是密码字段的哈希,因为CakePHP每次都使用不同的技术来密码密码。

  

编辑2

UsersController项目中CakePHP

'\s\s'操作配置为对用户进行身份验证并返回其他操作。但我希望在验证后检索用户的数据。

2 个答案:

答案 0 :(得分:1)

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

只需使用以下内容:

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

答案 1 :(得分:0)

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

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

感谢。