我正在开发一个包含Web应用程序和移动客户端的项目。我正在使用CakePHP 3.2来开发Web应用程序。有一个表register
用于存储用户凭据和login
logout
DefaultPasswordHasher
功能。
我正在使用CakePHP 3的users
。
现在,我希望用户能够使用相同的hashed password
表使用Android / iOS应用程序进行注册和登录,并使用CakePHP生成的hash password
或login
进行登录这样可以使用CakePHP Web客户端登录。
我是CakePHP和Android的新手。
我怎么能这样做?
主要问题是密码字段的哈希,因为CakePHP每次都使用不同的技术来密码密码。
编辑2
UsersController
项目中CakePHP
的 '\s\s'
操作配置为对用户进行身份验证并返回其他操作。但我希望在验证后检索用户的数据。
答案 0 :(得分:1)
如果您想要检索用户的数据,请不要使用return $ this-> redirect()。
只需使用以下内容:
$user = $this->Auth->identify();
if($user){ return $user; }
答案 1 :(得分:0)