CakePHP 3:从移动应用程序验证用户
CakePHP 3: validating user from mobile application
我正在开发一个包含 Web 应用程序和移动客户端的项目。我正在使用 CakePHP 3.2 开发 Web 应用程序。有一个 table users
来存储用户凭证和 register
login
logout
函数。
我正在使用 CakePHP 3 的 DefaultPasswordHasher
。
现在,我希望用户能够使用相同的 users
table 使用 Android/iOS 应用程序注册和登录,并使用 CakePHP 生成的 hashed password
登录或 hash password
注册时,以便可以使用 CakePHP 网络客户端登录。
我是 CakePHP 的初学者和新手 Android。
我该怎么做?
主要问题在于密码字段的散列,因为 CakePHP 每次都使用不同的技术来散列密码。
Edit 2
login
CakePHP
项目中 UsersController
的操作配置为对用户进行身份验证,return 进行其他操作。但是我想在验证后检索用户的数据。
使用相同的 user
table 您可以 register
login
和 logout
在您的网络应用程序和 android 应用程序中。
请检查此 link login。它可以帮助您解决问题。
谢谢。
如果您想检索用户数据,请不要使用 return $this->redirect()。
只需使用类似这样的东西:
$user = $this->Auth->identify();
if($user){ return $user; }
我正在开发一个包含 Web 应用程序和移动客户端的项目。我正在使用 CakePHP 3.2 开发 Web 应用程序。有一个 table users
来存储用户凭证和 register
login
logout
函数。
我正在使用 CakePHP 3 的 DefaultPasswordHasher
。
现在,我希望用户能够使用相同的 users
table 使用 Android/iOS 应用程序注册和登录,并使用 CakePHP 生成的 hashed password
登录或 hash password
注册时,以便可以使用 CakePHP 网络客户端登录。
我是 CakePHP 的初学者和新手 Android。
我该怎么做?
主要问题在于密码字段的散列,因为 CakePHP 每次都使用不同的技术来散列密码。
Edit 2
login
CakePHP
项目中 UsersController
的操作配置为对用户进行身份验证,return 进行其他操作。但是我想在验证后检索用户的数据。
使用相同的 user
table 您可以 register
login
和 logout
在您的网络应用程序和 android 应用程序中。
请检查此 link login。它可以帮助您解决问题。
谢谢。
如果您想检索用户数据,请不要使用 return $this->redirect()。
只需使用类似这样的东西:
$user = $this->Auth->identify();
if($user){ return $user; }