/**
  * Update the password
  *
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  * @throws \Illuminate\Foundation\Validation\ValidationException
  */
 public function updatePassword(Request $request)
 {
     // Validate the password length
     $validator = $this->validator($request->all());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     // Get the currently logged libraryStaff
     $libraryStaff = LibraryStaff::find(Auth::guard('libraryStaff')->user()->id);
     $newPassword = $request['password'];
     $libraryStaff->password = bcrypt($newPassword);
     $libraryStaff->firstLogin = false;
     $libraryStaff->save();
     return redirect('/libraryStaffs/home');
 }
 /**
  * Update user password
  *
  * @param Request $request
  * @return mixed
  */
 public function updatePassword(Request $request)
 {
     // Get the logged in user
     $libraryStaff = LibraryStaff::find(Auth::guard('libraryStaff')->user()->id);
     $newPassword = $request['password'];
     // Validate the password
     $this->validate($request, ['password' => 'required|min:8']);
     // Save updated password
     $libraryStaff->password = bcrypt($newPassword);
     $libraryStaff->save();
     return redirect()->back()->with('status', 'Success');
 }
 /**
  * Remove a libraryStaff
  *
  * @param $id
  * @return \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse
  */
 public function removeLibraryStaff($id)
 {
     if ($id != null) {
         LibraryStaff::destroy($id);
     }
     return redirect('admins/manage/libraryStaffs');
 }