public function getCancel($id) { $user = User::find($id); if ($user->id == Auth::user()->id) { return response()->json(["mensaje" => "login"]); } $user->delete(); return response()->json(["mensaje" => "ok"]); }
public function postReset(PasswordResetRequest $request) { $cambio = false; $user = User::where('username', '=', $request['username'])->get(); if ($user->count()) { $userEdit = User::find($user[0]->id); if ($userEdit->id != Auth::user()->id) { $errors = array("0" => "Las credenciales no coinciden con el usuario autentificado actualmente!"); return $request->response($errors); } if ($request['new_username'] != "") { $existe = User::where('username', '=', $request['new_username'])->where('id', '<>', $user->id)->get(); if ($existe->count() > 0) { $errors = array("0" => "El nombre de usuario ya está en uso!"); return $request->response($errors); } $userEdit->user = $request['new_username']; $cambio = true; } if ($request['new_password'] != "") { $userEdit->password = bcrypt($request['new_password']); $cambio = true; } if (!$cambio) { $errors = array("0" => "Ingrese su nuevo usuario o contraseña!"); return $request->response($errors); } $userEdit->save(); //***// Auth::logout(); return redirect()->route('login')->with('message', 'resetok'); } else { $errors = array("0" => "Usuario no identificado"); return $request->response($errors); } }