App\Http\Controllers\User\UserController::validatePassword PHP Метод

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

validate Password
public validatePassword ( Illuminate\Http\Request $request ) : Xpressengine\Presenter\RendererInterface
$request Illuminate\Http\Request
Результат Xpressengine\Presenter\RendererInterface
    public function validatePassword(Request $request)
    {
        $password = $request->get('password');
        $password = trim($password);
        try {
            $secure = '';
            if ($this->handler->validatePassword($password)) {
                $levels = app('config')->get('xe.user.password.levels');
                foreach ($levels as $key => $level) {
                    $validate = $level['validate'];
                    if ($validate($password)) {
                        $secure = $key;
                    }
                }
            }
            return XePresenter::makeApi(['type' => 'success', 'message' => 'success', 'valid' => true, 'level' => $secure]);
        } catch (\Exception $e) {
            return XePresenter::makeApi(['type' => 'success', 'message' => $e->getMessage(), 'valid' => false]);
        }
    }