发表于: 2018-01-08 21:19:19

1 662


今天完成的事情:

       因为之前任务卡了几天,之间断断续续的就把5给做了,一起写在这篇日报里。注册登陆模块简单的写了一下,十分简陋,如下:

        注册的时候顺便把密码用des加密了一下再存进数据库,DES和MD5加密的内容花了点时间看了一下,代码是copy的推荐参考的博客里的加密过程,查了一下其他的教程,方法都大同小异,就不贴出来了。

        登陆的时候,service层会先验证查询的用户名是否存在

        不存在抛出提示,当然这个处理方法十分粗糙,但该任务下就先将就了。

        然后再controller会进行密码验证,密码不正确的话抛出提示,正确的话会创建token,并将token加入cookie,token内容是登陆用户名加当前时间进行加密以后形成的一串字符串。

        接下来配置拦截器,因为之前用拦截器做过controller执行时间的统计,所以就驾轻就熟了,以下是拦截器的代码,先判断cookie中是否有token,没有的话直接跳转到登陆界面,有token处理token。

        在spring配置文件中加入拦截器的配置,拦截所有带有/u/的url。

        最后又补充了一个登出命令,如下:

        在t11中加了个显示当前登录用户和登出按钮:

        最后经过各种磕磕绊绊,测试顺利。

    

明天计划的事情:

       开始看任务6的相关东西。

遇到的问题:

       磕磕绊绊遇到了各种小问题,都一一百度解决了。

收获:

        了解了加密、cookie、session、token等相关概念和应用。     



返回列表 返回列表
评论

    分享到