|
@@ 79-82 (lines=4) @@
|
| 76 |
|
{ |
| 77 |
|
$token = $request->query->get('token'); |
| 78 |
|
$user = $this->getEntityManager()->getRepository('Webcook\Cms\SecurityBundle\Entity\User')->findOneBy(array('passwordResetToken'=> $token)); |
| 79 |
|
if ($user === null || empty($token)) { |
| 80 |
|
$view = $this->getViewWithMessage(null, 404, 'This token is invalid.'); |
| 81 |
|
return $this->handleView($view); |
| 82 |
|
} |
| 83 |
|
|
| 84 |
|
$dateDiff = date_diff( |
| 85 |
|
new \DateTime(), |
|
@@ 111-114 (lines=4) @@
|
| 108 |
|
$password = $request->request->get('password'); |
| 109 |
|
$repeatPassword = $request->request->get('repeatPassword'); |
| 110 |
|
$token = $request->request->get('token'); |
| 111 |
|
if (empty($password) || empty($repeatPassword) || empty($token)) { |
| 112 |
|
$view = $this->getViewWithMessage(null, 400, 'Passwords and token can\'t be empty.'); |
| 113 |
|
return $this->handleView($view); |
| 114 |
|
} |
| 115 |
|
|
| 116 |
|
if ($password == $repeatPassword) { |
| 117 |
|
$user = $this->getEntityManager()->getRepository('Webcook\Cms\SecurityBundle\Entity\User')->findOneBy(array('passwordResetToken'=> $token)); |