Пример #1
0
 public function validatePassword(Request $request)
 {
     $password = $request->get('password');
     $password = trim($password);
     try {
         $secure = '';
         if ($this->handler->validatePassword($password)) {
             $levels = app('config')->get('xe.member.password.levels');
             foreach ($levels as $key => $level) {
                 $validate = $level['validate'];
                 if ($validate($password)) {
                     $secure = $key;
                 }
             }
         }
         return Presenter::makeApi(['type' => 'success', 'message' => 'success', 'valid' => true, 'level' => $secure]);
     } catch (\Exception $e) {
         return Presenter::makeApi(['type' => 'success', 'message' => $e->getMessage(), 'valid' => false]);
     }
 }