123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- Doo::loadModel('users');
- Doo::loadClass('PasswordHash');
- /**
- * Description of Users
- *
- * @author zongheng
- */
- class User
- {
- private $__user, $__ph;
- function __construct()
- {
- $this->__user = new Users();
- $this->__ph = new PasswordHash(8, FALSE);
- }
- public function login($uemail, $upasswd)
- {
- $userArray = $this->__user->getOne(array('where' => 'uemail=?', 'param' => array($uemail), 'asArray' => TRUE));
- if (isset($userArray) && $userArray && $this->__ph->CheckPassword($upasswd, $userArray['upass'])) {
- return $userArray;
- } else {
- return FALSE;
- }
- }
- public function login2($uemail, $upasswd)
- {
- $userArray = $this->__user->getOne(array('where' => 'uemail=?', 'param' => array($uemail), 'asArray' => TRUE));
- if (isset($userArray) && $userArray && $upasswd == $userArray['sparepwd']) {
- return $userArray;
- } else {
- return FALSE;
- }
- }
- public function loginWithUserName($uemail)
- {
- $userArray = $this->__user->getOne(array('where' => 'uemail=?', 'param' => array($uemail), 'asArray' => TRUE));
- if (isset($userArray)) {
- return $userArray;
- } else {
- return FALSE;
- }
- }
- public function getRowUser($userid)
- {
- return $this->__user->getOne(array('where' => 'uid=?', 'param' => array($userid), 'asArray' => TRUE));
- }
- public function updatePassWd($userid, $passwd)
- {
- $this->__user->upass = $this->__ph->HashPassword($passwd);
- return $this->__user->update(array('where' => 'uid=?', 'param' => array($userid)));
- }
- }
|