| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- <?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 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)));
 
-     }
 
- }
 
 
  |