CakePHP中的用户注册

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CakePHP中的用户注册相关的知识,希望对你有一定的参考价值。

  1. <?php
  2.  
  3. /**
  4. * Class used for user authentication on the league website
  5. *
  6. */
  7.  
  8. class User extends AppModel
  9. {
  10. var $name = 'User';
  11.  
  12. var $validate = array(
  13. 'id' => array('rule' => 'blank',
  14. 'on' => 'create'),
  15. 'username' => array('rule' => 'alphanumeric',
  16. 'required' => true,
  17. 'message' => 'Please enter a username'),
  18. 'password' => array('rule' => array('confirmPassword', 'password'),
  19. 'message' => 'Passwords do not match'),
  20. 'password_confirm' => array('rule' => 'alphanumeric',
  21. 'required' => true)
  22. );
  23.  
  24. function confirmPassword($data, $fieldName) {
  25. $valid = false;
  26.  
  27. if ($data['password'] == Security::hash(Configure::read('Security.salt') . $this->data['User']['password_confirm'])) {
  28. $valid = true;
  29. }
  30.  
  31. return $valid;
  32. }
  33.  
  34. }
  35. ?>

以上是关于CakePHP中的用户注册的主要内容,如果未能解决你的问题,请参考以下文章

Cakephp 3 - 如何在验证过程中检索“表”类中的当前登录用户?

如何从 cakephp 的 db 字段中添加注册中的隐藏值

我可以从 cakephp 中的视图重定向吗

在 cakephp 中编辑用户配置文件后如何更改身份验证用户名

从 cakePHP 中的控制器输出超链接

Cakephp Auth 与多个“用户”表