validatePassword() public method

비밀번호에 대한 유효성 검사를 한다.
public validatePassword ( string $password ) : boolean
$password string 유효성 검사를 할 비밀번호
return boolean 유효성검사 결과, 통과할 경우 true, 실패할 경우 false
コード例 #1
0
 /**
  * validate Password
  *
  * @param Request $request
  *
  * @return \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]);
     }
 }