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]; } } }
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; }