Exemplo n.º 1
0
 public function prepareUser($data)
 {
     $protect = new \Library\BL\Core\Encryption();
     $user = new \Applications\PMTool\Models\Dao\User();
     $user->setUser_login($data["username"]);
     if (!isset($data["encrypt_pwd"])) {
         $user->setUser_password($data["pwd"]);
     } else {
         $user->setUser_password($protect->Encrypt($this->encryptionKey, $data["pwd"]));
     }
     //Search for user in DB and return him
     $user_db = $this->loginManager->selectOne($user);
     if (count($user_db) === 1) {
         $this->user = $user_db[0];
         //Search for user in DB and return him
         $user_type = $this->loginManager->selectUserType($this->user);
         if (count($user_type) === 1) {
             $this->userType = $user_type[0];
         }
     }
 }
Exemplo n.º 2
0
 public static function PrepareUserObject($dataPost, $config, $setPass = FALSE)
 {
     $user = new \Applications\PMTool\Models\Dao\User();
     $protect = new \Library\BL\Core\Encryption();
     $user->setUser_hint(array_key_exists("user_hint", $dataPost) ? $dataPost['user_hint'] : "");
     $user->setUser_login(array_key_exists("user_login", $dataPost) ? $dataPost['user_login'] : "");
     $user->setUser_email(array_key_exists("pm_email", $dataPost) ? $dataPost['pm_email'] : "jl" . \Library\Core\Utility\UUID::v4() . "@test.com");
     if ($setPass == TRUE) {
         $user->setUser_password($protect->Encrypt($config->get("encryption_key"), $dataPost['user_password']));
     }
     return $user;
 }