@Override public void clearUser() { inner.clearUser(); }
@Override public void clearUser() { decoratedContext.clearUser(); }
context.clearUser();
context.clearUser();
/** * Clear the current user object in the context. This usually is used for implementing a log out feature, since the * current user is unbounded from the routing context. */ public void clearUser() { delegate.clearUser(); }
@Override public void clearUser() { decoratedContext.clearUser(); }
@Override public void clearUser() { inner.clearUser(); }
@Override public void clearUser() { rc.clearUser(); }
/** * Clear the current user object in the context. This usually is used for implementing a log out feature, since the * current user is unbounded from the routing context. */ public void clearUser() { delegate.clearUser(); }
public void removeVertxUser() { routingContext.clearUser(); }
@Override public void clearUser() { this.inner.clearUser(); }
@Override public void clearUser() { delegate.clearUser(); }
@Override public void clearUser() { delegate.clearUser(); }
public void removeVertxUser() { routingContext.clearUser(); }
@Test public void testLogin() throws Exception { doLogin(rc -> { Session sess = rc.session(); assertNotNull(sess); assertEquals(sessionCookie.get().substring(18, 50), sess.id()); assertNotNull(rc.user()); rc.response().end("Welcome to the protected resource!"); }); // And request it again testRequest(HttpMethod.GET, "/protected/somepage", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { }, 200, "OK", "Welcome to the protected resource!"); // Now logout router.route("/logout").handler(rc -> { rc.clearUser(); rc.response().end("logged out"); }); testRequest(HttpMethod.GET, "/logout", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { }, 200, "OK", "logged out"); testRequest(HttpMethod.GET, "/protected/somepage", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { String location = resp.headers().get("location"); assertNotNull(location); assertEquals("/loginpage", location); }, 302, "Found", null); }
private void logoutHandler(RoutingContext context) { context.clearUser(); context.session().destroy(); context.response().setStatusCode(204).end(); }
assertEquals("tim", rc.user().principal().getString("username")); if (c == 7) { rc.clearUser();
/** * Perform a logout, means. removes current user and user infos from context and session * * @param context */ public static final void logout(RoutingContext context) { context.clearUser(); if (context.session() != null) { context.session().remove(USER_PROPERTY_BT); removeCurrentUser(context); } }
@Override public void logout() { Session session = rc.session(); if (session != null) { session.destroy(); } rc.addCookie(Cookie.cookie(MeshJWTAuthProvider.TOKEN_COOKIE_KEY, "deleted").setMaxAge(0).setPath("/")); rc.clearUser(); }
@Test public void testLogin() throws Exception { doLogin(rc -> { Session sess = rc.session(); assertNotNull(sess); assertEquals(sessionCookie.get().substring(18, 50), sess.id()); assertNotNull(rc.user()); rc.response().end("Welcome to the protected resource!"); }); // And request it again testRequest(HttpMethod.GET, "/protected/somepage", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { }, 200, "OK", "Welcome to the protected resource!"); // Now logout router.route("/logout").handler(rc -> { rc.clearUser(); rc.response().end("logged out"); }); testRequest(HttpMethod.GET, "/logout", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { }, 200, "OK", "logged out"); testRequest(HttpMethod.GET, "/protected/somepage", req -> req.putHeader("cookie", sessionCookie.get()), resp -> { String location = resp.headers().get("location"); assertNotNull(location); assertEquals("/loginpage", location); }, 302, "Found", null); }