예제 #1
0
 /**
  * Autentificación de usuarios con MySQL.
  *
  * Esta función comprueba la clave del usuario. Si el usuario necesita ser migrado desde phpPMS,
  * se ejecuta el proceso para actualizar la clave.
  *
  * @param string $userLogin con el login del usuario
  * @param string $userPass  con la clave del usuario
  * @return bool
  */
 public static function authUserMySQL($userLogin, $userPass)
 {
     if (UserMigrate::checkUserIsMigrate($userLogin)) {
         if (!UserMigrate::migrateUser($userLogin, $userPass)) {
             return false;
         }
     }
     $query = 'SELECT user_login, user_pass, user_hashSalt ' . 'FROM usrData ' . 'WHERE user_login = :login AND user_isMigrate = 0 LIMIT 1';
     $data['login'] = $userLogin;
     $queryRes = DB::getResults($query, __FUNCTION__, $data);
     return $queryRes !== false && $queryRes->user_pass == crypt($userPass, $queryRes->user_hashSalt);
 }
예제 #2
0
 /**
  * Aplicar actualizaciones auxiliares.
  *
  * @param $version int El número de versión
  * @return bool
  */
 private static function auxUpgrades($version)
 {
     switch ($version) {
         case 12001:
             return Profile::migrateProfiles() && UserMigrate::migrateUsersGroup();
             break;
         case 12002:
             return UserMigrate::setMigrateUsers();
             break;
         default:
             break;
     }
 }