getPassword() публичный Метод

public getPassword ( )
 /**
  * 认证用户
  */
 public function authenticate(User $user, $providerKey)
 {
     $authenticationToken = new UsernamePasswordToken($user, $user->getPassword(), $providerKey, $user->getRoles());
     $authenticationEvent = new InteractiveLoginEvent($this->request, $authenticationToken);
     $this->tokenStorage->setToken($authenticationToken);
     $this->dispatcher->dispatch(SecurityEvents::INTERACTIVE_LOGIN, $authenticationEvent);
 }
Пример #2
0
 public function testBasicGettersSetters()
 {
     $user = new User();
     $user->setUsername('Toto');
     $user->setEmail('*****@*****.**');
     $user->setIsActive(false);
     $user->setPassword('1234');
     $this->assertEquals('Toto', $user->getUsername());
     $this->assertEquals('*****@*****.**', $user->getEmail());
     $this->assertEquals(false, $user->isActive());
     $this->assertEquals('1234', $user->getPassword());
 }
Пример #3
0
 /**
  * UserModel constructor.
  * @param User $user
  */
 public function __construct(User $user)
 {
     $this->setId($user->getId());
     $this->setUsername($user->getUsername());
     $this->setUserFirstName($user->getUserFirstName());
     $this->setUserLastName($user->getUserLastName());
     $this->setEmail($user->getEmail());
     $this->setPassword($user->getPassword());
     $this->setApiKey($user->getApiKey());
     $role = $this->determineTheBiggestRole($user);
     if ($role) {
         $this->setRole(new RoleModel($role));
     }
 }
Пример #4
0
 /**
  * @param User    $user
  * @param Request $request
  *
  * @return Response
  *
  * @Route("/{id}", name="app_users_edit", requirements={"id": "^\d+$"}, methods={"GET", "POST"})
  * @Security("has_role('ROLE_AUTH_USERS_EDIT')")
  */
 public function editAction(User $user, Request $request)
 {
     $originalPassword = $user->getPassword();
     $form = $this->get('form.factory')->create(UserType::class, $user, ['delete' => $this->isUserDeletable($user), 'activate' => $this->isUserActivate($user)]);
     if ($form->handleRequest($request) && $form->isValid()) {
         $manager = $this->get('doctrine.orm.entity_manager');
         // Delete section
         if ($form->has('delete') && $form->get('delete')->isClicked()) {
             $manager->remove($user);
             $manager->flush();
             $this->get('session')->getFlashBag()->add('notice', $this->get('translator')->trans('users.message.delete'));
             return new RedirectResponse($this->generateUrl('app_users_list'));
         }
         $this->get('app.password')->encodePassword($user, $originalPassword);
         $manager->flush();
         $this->get('session')->getFlashBag()->add('notice', $this->get('translator')->trans('users.message.edit'));
     }
     return $this->render('users/edit.html.twig', ['form' => $form->createView()]);
 }
 /**
  * {@inheritDoc}
  */
 public function getPassword()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', []);
     return parent::getPassword();
 }
Пример #6
0
 public function fromUser(User $user)
 {
     $userContract = new self();
     //Force fetch
     $user->getMyContacts()->toArray();
     $user->getConversations()->toArray();
     $user->getContactsWithMe()->toArray();
     $userContract->id = $user->getId();
     $userContract->tkey = $user->getTkey();
     $userContract->avatar = $user->getAvatar();
     $userContract->birthday = $user->getBirthday();
     $userContract->cdate = $user->getCdate();
     $userContract->conversations = $user->getConversations();
     $userContract->connections = $user->getConnections();
     $userContract->contactsphones = $user->getContactsphones();
     $userContract->email = $user->getEmail();
     $userContract->fname = $user->getFname();
     $userContract->lastUpdate = $user->getLastUpdate();
     $userContract->lname = $user->getLname();
     $userContract->contactsWithMe = $user->getContactsWithMe();
     $user->getMyContacts()->toArray();
     $userContract->myContacts = $user->getMyContacts();
     $userContract->password = $user->getPassword();
     $userContract->phone = $user->getPhone();
     $userContract->username = $user->getUsername();
     return $userContract;
 }
Пример #7
0
 /**
  * Logs this user into the system
  *
  * @param User $user
  */
 public function loginUser(User $user)
 {
     $token = new UsernamePasswordToken($user, $user->getPassword(), 'main', $user->getRoles());
     $this->container->get('security.token_storage')->setToken($token);
 }
Пример #8
0
 /**
  * @param User $user
  *
  * @return UserDTO
  */
 public function createUser(User $user)
 {
     if ($user->getPositionLat() . $user->getPositionLong() != "") {
         $infos = Geocoder::getLocation($user->getPositionLat(), $user->getPositionLong());
         $city = Geocoder::getCityFromAddress($infos);
         $department = Geocoder::getDepartmentFromAddress($infos);
         $country = Geocoder::getCountryFromAddress($infos);
         $user->setPositionCity($city);
         $user->setPositionDep($department);
         $user->setPositionCountry($country);
     }
     $user->setPassword(sha1($user->getPassword()));
     if ($user->getPhoto() == "") {
         $user->setPhoto("https://randomuser.me/api/portraits/med/men/54.jpg");
     }
     $this->em->persist($user);
     $this->em->flush();
     return new UserDTO($user);
 }
 private function login(User $user, $client)
 {
     // dummy call to bypass the hasPreviousSession check
     $crawler = $client->request('GET', '/');
     $firewall = 'main';
     $token = new UsernamePasswordToken($user, $user->getPassword(), $firewall, $user->getRoles());
     $session = $client->getContainer()->get('session');
     $session->set('_security_' . $firewall, serialize($token));
     $session->save();
 }