I modified error.jsp. I have a requirement that admin can see the error
message from the error stack on the page but not regular user, who only
see the simple message. Therefore, I need to have the access to the
user object. This is what I did:
<%
User user = null;
if (SecurityContextHolder.getContext() != null) {
SecurityContext sc = (SecurityContext)
SecurityContextHolder.getContext();
Authentication auth = sc.getAuthentication();
if (auth != null) {
user = (User) auth.getPrincipal();
}
}
if (user != null && user.isAdmin()){ %>
------
<% } %>
%>
The problem is Authentication retrieved from securityContext is always
null. Is Authentication object invalidated due to the error?
How can I still get the access to the User object at this point? Thank
you.
QD
________________________________
From: Michael Horwitz [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 09, 2008 11:17 AM
To: [email protected]
Subject: Re: [appfuse-user] Yikes Error Page
Assuming you are using Struts with AppFuse 2.0.1 the page displayed on
error is error.jsp. You can change the contents to be anything you like.
Mike
On 1/9/08, Ding, Qin <[EMAIL PROTECTED]> wrote:
How can I replace "YIKES" error page with a user friendly message while
logging "YIKES" error stack? Or after logging the error, present the
user with friendly page. Thanks
QD
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]