分别将用户注册,用户激活,的业务逻辑用自己的话描述出来
用户注册:
首先为注册页面的每个数据输入框绑定离焦事件,通过正则表达式进行校验输入的数据,如果数据格式错误,当输入框失去焦点后,输入框变红报错提醒,同时,绑定提交事件,只有所有的正则表达式都校验通过以后,表单才可以提交,否则无法提交.表单数据通过异步的方式进行提交到registerUserServlet中,在Servlet中获取数据,封装成User对象,调用Service中的方法,首先调用UserDao中的方法查询用户名是否存在,如果存在,返回false,不存在再调用UserDao中的方法将User保存进数据库中,返回true,前端页面根据返回的布尔值进行判断处理,如果为true跳转到注册成功页面,如果为false,提示注册失败.
用户登录:
在用户注册成功的Service中,表示未激活,同时生成唯一的激活码,发送邮件给注册的邮箱,邮件内容为一个Servlet的连接,将激活码发送给Servlet,通过获取数据库中查询是否存在User,如果有提示错误信息,如果没有,调用Dao中的方法设置为Y,表示已激活,并且跳转到登录界面; |