if (session != null) {
ActionContext<?> parent = ctx.getParent();
if (parent instanceof SystemContext) {
SystemContext<?> context = (SystemContext<?>) parent;
LoginMember member = session.getMember();
context.setSigninMember(member);
logAccess(ctx, member);
return;
} else if (parent != null) {
throw new RuntimeException(String.format("%s should extend %s!", ctx.getClass(), SystemContext.class));