Exemplo n.º 1
0
 private function __construct()
 {
     $model = new Z_Model_Users();
     $tableName = $model->info('name');
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
     $authAdapter->setTableName($tableName)->setIdentityColumn('login');
     self::$_authAdapter = $authAdapter;
 }
Exemplo n.º 2
0
 /**
  * Создает пользователя
  */
 public static function create($login, $password, $params = array())
 {
     $modelUsers = new Z_Model_Users();
     $modelRoles = new Z_Model_Roles();
     if ($modelUsers->fetchRow(array('login=?' => $login))) {
         return false;
     }
     $params['login'] = $login;
     $params['password'] = self::_cryptPassword($password);
     if (!isset($params['role_id'])) {
         $params['role_id'] = $modelRoles->fetchRow(array('roleId=?' => 'guest'))->id;
     }
     $userRow = $modelUsers->createRow($params);
     $userRow->save();
     return new Z_User($userRow->login);
 }