getPassword() public method

Returns the password.
public getPassword ( ) : string
return string
Exemplo n.º 1
0
 /**
  * Get the user from user provided for the given instance of Login object.
  *
  * @param Login $login Instance of Login object.
  *
  * @return AbstractUser
  * @throws UserNotFoundException
  */
 public function getUser(Login $login)
 {
     $user = new User();
     $user->setParams($this->params);
     $user->populate($login->getUsername(), $login->getPassword(), []);
     return $user;
 }
Exemplo n.º 2
0
 /**
  * This method verifies the credentials of current user with the credentials provided from the Login object.
  *
  * @param Login    $login
  * @param Firewall $firewall
  *
  * @throws \Exception
  * @return bool Return true if credentials are valid, otherwise return false.
  */
 public function authenticate(Login $login, Firewall $firewall)
 {
     try {
         $result = $firewall->verifyPasswordHash($login->getPassword(), $this->getPassword());
     } catch (\Exception $e) {
         throw new \Exception($e->getMessage());
     }
     return $result;
 }
Exemplo n.º 3
0
 /**
  * Get the user from user provided for the given instance of Login object.
  *
  * @param Login $login Instance of Login object.
  *
  * @return UserAbstract
  * @throws UserNotFoundException
  */
 public function getUser(Login $login)
 {
     if (self::$returnLoginObject) {
         $user = new UserMock();
         $user->populate($login->getUsername(), $login->getPassword(), ['ROLE_MOCK'], false);
         return $user;
     }
     return false;
 }
Exemplo n.º 4
0
 /**
  * This method verifies the credentials of current user with the credentials provided from the Login object.
  *
  * @param Login    $login
  * @param Firewall $firewall
  *
  * @return bool Return true if credentials are valid, otherwise return false.
  */
 public function authenticate(Login $login, Firewall $firewall)
 {
     $user = call_user_func_array([$this->entity, 'findOne'], [[$this->username => $login->getUsername()]]);
     if ($user) {
         if ($firewall->verifyPasswordHash($login->getPassword(), $user[$this->password])) {
             if (isset($user[$this->role])) {
                 $role = $user[$this->role];
             } else {
                 $role = $this->role;
             }
             $role = new Role($role);
             $this->setRoles([$role]);
             return true;
         }
     }
     return false;
 }
Exemplo n.º 5
0
 /**
  * This method verifies the credentials of current user with the credentials provided from the Login object.
  *
  * @param Login    $login
  * @param Firewall $firewall
  *
  * @return bool Return true if credentials are valid, otherwise return false.
  */
 public function authenticate(Login $login, Firewall $firewall)
 {
     $entityInstance = new $this->entity();
     $user = $entityInstance->find([$this->username => $login->getUsername()]);
     if ($user && isset($user[0])) {
         $user = $user[0];
         if ($firewall->verifyPasswordHash($login->getPassword(), $user[$this->password])) {
             if (isset($user[$this->role])) {
                 $role = $user[$this->role];
             } else {
                 $role = $this->role;
             }
             $role = new Role($role);
             $this->setRoles([$role]);
             return true;
         }
     }
     return false;
 }
Exemplo n.º 6
0
 public function testGetPassword()
 {
     $login = new Login('username', 'password', true);
     $this->assertSame('password', $login->getPassword());
 }