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]);
}
}