Пример #1
0
 public function updatePassword(Request $request)
 {
     $validate = \Validator::make($request->all(), ['password' => 'required|confirmed']);
     $result = true;
     $message = 'success';
     $target = null;
     if ($validate->fails()) {
         $target = 'password';
         $result = false;
     }
     if ($this->member->getAuthPassword() !== "") {
         $credentials = ['id' => $this->member->getId(), 'password' => $request->get('current_password')];
         if (Auth::validate($credentials) === false) {
             $message = '현재 비밀번호가 틀렸습니다.';
             $target = 'current_password';
             $result = false;
         }
     }
     // save password
     $this->member->password = \Hash::make($request->get('password'));
     $this->members->update($this->member);
     return Presenter::makeApi(['type' => 'success', 'result' => $result, 'message' => $message, 'target' => $target]);
 }