📄 login.jsp
字号:
<%@ page import="com.everstar.usermanage.*,java.util.*,
com.coolservlets.forum.*,
com.coolservlets.forum.util.*" %>
<jsp:useBean id="dbConn" scope="request" class="com.everstar.database.Database"/>
<%
String username=null;
String password=null;
boolean errors=false;
String errorMessage=null;
String doLogin = "no";
Enumeration paraNames = request.getParameterNames();
while(paraNames.hasMoreElements())
{
String paraname = (String)(paraNames.nextElement());
if (paraname.equalsIgnoreCase("username"))
username = request.getParameter( "username" );
if (paraname.equalsIgnoreCase("password"))
password = request.getParameter("password");
if (paraname.equalsIgnoreCase("doLogin"))
doLogin = request.getParameter("doLogin");
}
if( doLogin.equalsIgnoreCase("yes") ) {
Auth AuthFactory= new Auth(dbConn);
AuthInformation AuthInfo=AuthFactory.setAuth(username,password);
if (AuthInfo==null)
{
errors = true;
errorMessage = "Invalid username or password.";
}
else
{
HttpSession AuthInfoPool=request.getSession();
AuthInfoPool.putValue("Webstar.userPerm",AuthInfo);
Authorization authToken = SkinUtils.getUserAuthorization(request,response);
authToken = SkinUtils.setUserAuthorization(request, response, username, password, false);
response.sendRedirect("index.jsp");
return;
}
}
%>
<%@ include file="header.jsp" %>
User Account Login
<% if( errors ) { %>
<h4><i>Error: <%= errorMessage %></i></h4>
<% } %>
</b></font>
<p>
<font color="#ff0000"></font>
<p>
<font face="verdana" size=2>
<form action="login.jsp" method="post" name="createForm" onSubmit="return checkform()">
<ul>
<table cellpadding=3 cellspacing=0 border=0>
<tr>
<input type="hidden" name="doLogin" value="yes">
<td align="right"><font face="verdana" size="-1"><i>username:</i></font></td>
<td><input type="text" name="username" size="20"></td>
</tr>
<tr>
<td align="right"><font face="verdana" size="-1"><i>password:</i></font></td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td align="right" colspan="2"><input type="submit" value="Login"></td>
</tr>
</table>
</ul>
</form>
<p>
Don't have an account? <a href="createUser.jsp" >Create one</a>
<p>
<br>
</font>
</center>
<script language="JavaScript" type="text/javascript">
function checkform()
{
var s_username=document.createForm.username.value;
if (s_username==""||s_username.length<3)
{
alert("您必须提供有效的用户名!");
document.createForm.username.focus();
return false;
}
var s_password=document.createForm.password.value;
if (s_password==""||s_password.length<5)
{
alert("您必须提供有效的密码!");
document.createForm.password.focus();
return false;
}
return true;
}
</script>
<%@ include file="footer.jsp" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -