发表于: 2017-08-21 23:42:03

3 1003


【今日做的事情】

今天主要做了2件事:

1在网上找了个DesUtil工具类,拷贝进了项目并建立了测试类。

浏览了一下代码,发现还是有地方不明晰,不过操作还是蛮简单的。无非就是,先指定秘钥,然后调用加密的方法,参数自然是传入希望加密的字符串,解密也是同样传入想解密的字符串,即可大功告成。


当然,使用Des加密最终目的是加密用户的信息,这里只是小试牛刀,以便明天使用,明天会用于真正的实战。


2、写了一个登陆系统

首先是一个登陆界面,用的Tiles布局,页眉和页脚不变,只把中间变成一个form:

接下来是重点:

这是一个登陆的控制器。

首先是第一行,这里判断的是cookie的个数,大于1个则会跳转到t11页面。

第二行,如果名字和密码有一个不输入,则会跳转到登录页,重新输入正确。

如果密码正确且用户名正确,这里看到我指定的用户名是admin,密码是123.

如果条件成立,则会生成一个cookie,那么一旦生成这个cookie,cookie个数就为2(因为原来有一个默认的cookie)

这样下次再进来,就会从第一行的if判断语句直接跳转到t11页面中去。


亲自测试了一下,确实还真实现了cookie对登录的验证功能。


【今日收获】

1、部署好了DES加密的工具类

2、实现了cookie对登录的验证功能


【今天遇到的问题】

今天是用cookie的个数作为判断依据,来实现登录验证的。

我觉得其实应该把账号和密码保存到cookie中,然后根据cookie的值是否和设置好的账户密码相等作为依据。

明天会尝试用这种方式进行登录验证。


【明日计划】

使用DES对用户ID和登录时间加密,生成Token,放入Cookie中。拦截器里通过Cookie中判断Token的有效性来判断用户是否登录


【任务进度】

由于禅道还没修好,暂时还无法分解。

不过目前进度来看,这周内完成完全没有问题



返回列表 返回列表
评论

    分享到