more validation for password reset token in advanced app

fixes #2099
This commit is contained in:
Carsten Brandt
2014-01-21 17:13:40 +01:00
parent b8558a860a
commit b9e1ce3f97

View File

@ -126,12 +126,16 @@ class SiteController extends Controller
public function actionResetPassword($token)
{
if (empty($token) || is_array($token)) {
throw new BadRequestHttpException('Invalid password reset token.');
}
$model = User::find([
'password_reset_token' => $token,
'status' => User::STATUS_ACTIVE,
]);
if (!$model) {
if ($model === null) {
throw new BadRequestHttpException('Wrong password reset token.');
}