项目名称:BookShop
目录结构:regist:loginForm.jsp-> do_loginForm.jsp
loginInfo.jsp->do_ loginInfo.jsp
redirect.jsp->do_ redirect.jsp
数据包:org.ten.util
注册页面流程:
第一步:在loginForm.jsp页中输入用户登录邮箱和密码,
1、首先判断邮箱和密码是否为空
2、判断密码是否正确。
Select * from user_info where email=? and password=?;
rs.getInt(“ID”);(可取可不取)
rs.getString(“email”);( 放到session里)
rs.getString(“nickname”);(放到session里,显示在页面左上角)
3、正确则登录成功,否则登录失败。
4、判断该用户是否处于激活状态,然后转到第二步
rs.getInt(“status”); ( 通过session传递到redirect.jsp页面里)
第二步:跳转到redirect.jsp页面。在本页面中,
1、首先接收session判断该用户是否处于激活状态
2、如果未激活则提供跳转到激活页面的链接,并且在5秒后自动跳转到激活页
面。继续进行用户激活的操作。
if(second==0) {
if(session(“status”)==0){
location=" verifyForm.jsp";
}else if(session(“status”)==1){
location="主页";
}
}
3、否则只提示登录成功,在5秒后自动跳转到主页面。
if(session(“status”)==0){
登录成功,激活账户
}else if(session(“status”)==1){
登录成功
}
注:在verifyForm.jsp中所读取的email地址是通过session传递的,然后根据该email地址在数据库中搜索该地址所对应的激活码并显示到页面上(select activecode from user_info where email=?;)。账户激活成功后要将数据库中status 字段改为1(Update user_info set status=1 where email=?;)