|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.jsp.CmsJspBean
org.opencms.jsp.CmsJspActionElement
org.opencms.jsp.CmsJspLoginBean
public class CmsJspLoginBean
Provides convenient wrappers useful to create user login pages.
Initialize this bean at the beginning of your JSP like this:
<jsp:useBean id="cmslogin" class="org.opencms.jsp.CmsJspLoginBean"> <% cmslogin.init(pageContext, request, response); %> </jsp:useBean>
Field Summary |
---|
Fields inherited from class org.opencms.jsp.CmsJspActionElement |
---|
NOT_INITIALIZED |
Constructor Summary | |
---|---|
CmsJspLoginBean()
Empty constructor, required for every JavaBean. |
|
CmsJspLoginBean(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Constructor, with parameters. |
Method Summary | |
---|---|
java.lang.String |
getFormLink()
Returns the link to the form that contains the login element. |
CmsException |
getLoginException()
Returns the exception that was thrown after login, or null if no Exception was thrown (i.e. login was successful or not attempted). |
CmsUser |
getUser()
Returns the currently logged in user. |
java.lang.String |
getUserName()
Returns the user name of the currently logged in user. |
boolean |
isLoggedIn()
Returns true if the current user is not the guest user, i.e. if he already has logged in with some other user account. |
boolean |
isLoginSuccess()
Indicates if a login was successful or not. |
void |
login(java.lang.String userName,
java.lang.String password)
Logs a system user in to OpenCms. |
void |
login(java.lang.String userName,
java.lang.String password,
java.lang.String projectName)
Logs a system user into OpenCms. |
void |
login(java.lang.String userName,
java.lang.String password,
java.lang.String projectName,
java.lang.String redirectUri)
Logs a system user in to OpenCms. |
void |
logout()
Logs a user out, i.e. destroys the current users session, after that the current page will be redirected to itself one time to ensure that the users session is truly destroyed. |
Methods inherited from class org.opencms.jsp.CmsJspActionElement |
---|
editable, editable, editable, editableManualClose, editableManualOpen, getContent, getContent, getMessages, getMessages, getMessages, getMessages, getNavigation, img, img, include, include, include, include, include, includeSilent, includeSilent, includeSilent, includeSilent, info, label, link, properties, properties, property, property, property, property, template, template, template, toAbsolute, user |
Methods inherited from class org.opencms.jsp.CmsJspBean |
---|
getCmsObject, getController, getJspContext, getMessage, getRequest, getRequestContext, getResponse, handleException, init, isNotInitialized, isSupressingExceptions, setContentType, setStatus, setSupressingExceptions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CmsJspLoginBean()
public CmsJspLoginBean(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
context
- the JSP page context objectreq
- the JSP requestres
- the JSP responseMethod Detail |
---|
public java.lang.String getFormLink()
public CmsException getLoginException()
public CmsUser getUser()
public java.lang.String getUserName()
public boolean isLoggedIn()
public boolean isLoginSuccess()
public void login(java.lang.String userName, java.lang.String password)
userName
- the users namepassword
- the passwordpublic void login(java.lang.String userName, java.lang.String password, java.lang.String projectName)
Note that if a login project name is provided, this project must exist, otherwise the login is regarded as a failure even if the user data was correct.
userName
- the users namepassword
- the passwordprojectName
- the project to switch to after login (if null project is not switched)public void login(java.lang.String userName, java.lang.String password, java.lang.String projectName, java.lang.String redirectUri) throws java.io.IOException
Note that if a login project name is provided, this project must exist, otherwise the login is regarded as a failure even if the user data was correct.
userName
- the users namepassword
- the passwordprojectName
- the project to switch to after login (if null project is not switched)redirectUri
- the URI to redirect to after login (if null the current URI is used)
java.io.IOException
- in case redirect after login was not successfulpublic void logout() throws java.io.IOException
java.io.IOException
- if redirect after logout fails
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |