1:加入util包,导入版本控制
    2:功能一:注册带验证码,密码加密
    3:功能二:提交注册,邮箱激活
    1.txt
    而mvn idea:idea这个命令可以检查并继续下载未下载完整的依赖jar。
    在命令行输入mvn idea:idea ,然后 file–invalidate caches 重启就可以了
    将tomcat\lib\servlet.jar加入jdk1.3\jre\lib\ext目录下
    QA)P9U7HP]G)MD6E3WA8I4I.png

    VZ~}PVN`3PS%X6}61CQ0L)B.png
    ![])%F@RJNM]S_ZV2%CZJDDI.png
    ![F38VF4DR5@HGY@OK51PD7H.png

    1:登陆功能:——EASYBUY-USER
    编写数据库表——pojoUser.java
    数据访问层:编写userdao接口UserDao.java
    实现类impl—连接数据库 UserDaoImpl.java
    业务逻辑层:调用访问层UserServiceImpl.javaUserService.java
    表示层:发送验证码 UserServlet.javaCheckCodeServlet.javaregister.java
    ![1RF]1JJH([[V3){G[QA_DD.png](https://cdn.nlark.com/yuque/0/2021/png/22616587/1636880663649-b7e5a0f1-2dcb-4bd2-a38d-6a1a28459794.png#clientId=u62083cc1-d03c-4&from=paste&height=374&id=u1a5ccb4d&margin=%5Bobject%20Object%5D&name=1RF%5D1JJH%28%5B%5BV3%29%7BG%5BQA_DD.png&originHeight=747&originWidth=1149&originalType=binary&ratio=1&size=314758&status=done&style=none&taskId=u97f9921e-5ef4-4889-858c-6cdc8cda637&width=574.5)
    }@G(WAFBFB1M6DM@20DTZDK.pngJ)M$4@E)IN$%PB4I$G@9)}8.png
    HD(VPJ@U[G[B7PHFJS]KPPE.png![AH@P6G{50UGFVW(J[K6R}N.png

    优化:
    VINI991ZY9D4M(~P16W@PZT.png

    在业务逻辑层加入加随机数 和 加密密码 和 邮件
    UserServiceImpl.java ActiveUserServlet.java

    本章错误:
    1:业务逻辑错误,发送多个邮件,加密和随机数全部在业务逻辑层,设置code状态码0
    2:数据库访问次数10次错误被锁住,设置 alter profile default limit failed_login_attempts unlimited;无限次数
    3:数据库时间类型错误,用sql.util
    4:激活邮件字段错误,还是在dao层,出现id:标识符无效

    三大注意:设置数据库字段要注意登陆表的激活功能要有status字段,并且打搭配code状态码为激活码 角色用role字段

    E7O(TW@IOS{{4DDKJC4S9@6.png
    _ZQL1@AH1W)}E~$8LTHQ(}L.png