示例#1
0
 private function hydrateUser($data)
 {
     $user = new User($data['username']);
     $user->setId($data['id']);
     $user->setPassword($data['password']);
     if ($roles = explode(',', $data['roles'])) {
         $user->setRoles($roles);
     }
     $user->setSalt($data['salt']);
     $user->setTimeCreated($data['time_created']);
     return $user;
 }
示例#2
0
 /**
  * Encode a plain text password and set it on the given User object.
  *
  * @param User $user
  * @param string $password A plain text password.
  */
 public function setUserPassword(User $user, $password)
 {
     $user->setPassword($this->encodeUserPassword($user, $password));
 }