Symfony2 декодировать и сравнить проход

Мне нужно сделать форму:

  • когда я выбираю пользователя из списка, я получаю ввод, где пользователь сможет написать пароль (для выбранного пользователя).
  • И я должен сравнить, если пароль совпадает с пропуском из базы данных.
    Я нашел одно решение в стеке. Но я спрашиваю, есть ли у меня другой способ сделать это?
    Есть идеи?

вот что я уже сделал:

контроллер:

public function UserAction(Request $request){
$form = $this->createForm(new UserIncType());if ($request->isMethod('POST')) {

$form->bind($request);
if ($form->isValid()){
$valuePass=$form->get('Password')->getData();
$valueUser=$form->get('User')->getData();

$security_encoder = null;
$userRepo= $this->getDoctrine()->getRepository('MainCoreBundle:User');
$user = $userRepo->findById($valueUser);

$security_encoder = $this->get('security.encoder_factory')->getEncoder($user);
$password = $request->get('password');}
return $this->redirect($this->generateUrl('permits_show'));

}

Как декодировать проход из базы данных и сопоставить его с проходом из формы?

Или есть другой способ сделать это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]