`
luohuazhiye
  • 浏览: 17029 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

ExtJs带验证码登陆及忘记密码功能

阅读更多
      新作了一个ExtJs登陆功能,运行效果如图:

功能介绍:点击验证码可以刷新验证码,输入验证码后直接按回车可以实现登陆操作,所有信息提交前进行了验证,同时采用了非常OO的方式改写了上次发布的那个登陆的实现,这次同时实现了忘记密码的功能,点击图中的忘记密码直接进入如下的效果界面:

密保的问题采用Ajax请求的方式,在输入完登陆名称的时候就进行了后台交互读取出密保问题然后填入,若输入的用户不正确则清空当前输入给出提示。最后点击取回密码的时候系统将自动发送一份email邮件到当时注册的邮箱中给予取回密码的链接进行密码取回操作。
输入错误的用户名:

输入正确的用户名:

如图中红框显示已经取回了问题的答案。
所有问题也输入正确后将会在邮箱中受到一封邮件:


整体前台采用的是ExtJs实现,后台是SSH2的实现,先放出所有ExtJs的代码来,后台的代码将在我的J2EE自动生成工具中放出来。这个也是J2EE自动生成工具的权限控制部分的代码。
在线演示:http://java.jshuwei.org.cn:8080/web
演示中登陆是:huwei/password   (拥有所有权限)
ceshi/password(只拥有查询和增加的权限,删除修改无权)
取回密码的是:huwei,胡伟,ceshi@jshuwei.org.cn,huwei(大家可悠着测试啊,别把我的邮箱邮件给塞满啊!)邮箱登陆地址:http://email.jshuwei.org.cn,ceshi@jshuwei.org.cn,jshuwei.org.cn
代码下载地址:ExtJs登录代码
写得不好的地方,大家指出来啊。。。
分享到:
评论
23 楼 luohuazhiye 2009-12-21  
lxfchl 写道
输入错误提示后,不能自动刷新验证码

我这里可以啊,你是什么浏览器?
22 楼 lxfchl 2009-12-21  
输入错误提示后,不能自动刷新验证码
21 楼 binlaniua 2009-12-16  
楼主貌似用
BufferedImage image = new BufferedImage(WIDTH, HIEGHT ,BufferedImage.TYPE_RGB);
然后加点条纹啊什么的
搞的验证码吧....
20 楼 luohuazhiye 2009-12-16  
wujiazhao88 写道
写的还不错。好像firefox下支持有点问题。。
验证码确实简单了

火狐是好的吧。。。。你是火狐什么版本的?chrome点击不刷新
19 楼 wujiazhao88 2009-12-15  
写的还不错。好像firefox下支持有点问题。。
验证码确实简单了
18 楼 luohuazhiye 2009-12-14  
清晨阳光 写道
luohuazhiye 写道
q56454589 写道
luohuazhiye 写道
清晨阳光 写道
这个验证码不好,很容易被识别,用程序自动登录还是有可能的

那说说你验证码怎么做啊?


可以做个有连字库的(估计没有必要),呵呵,这个就够用了!

中文字库的?


我自己不会去写验证码的程序,我会在已有的开源验证码里面选一个。验证码必须要有旋转、水波和横线才很难被破解。不是我说,你那个验证码我很容易就可以写个程序读取出来了。我之前做过简单验证码的读取程序。

哦?把你的程序发出来看看你是怎么读取的
17 楼 清晨阳光 2009-12-14  
luohuazhiye 写道
q56454589 写道
luohuazhiye 写道
清晨阳光 写道
这个验证码不好,很容易被识别,用程序自动登录还是有可能的

那说说你验证码怎么做啊?


可以做个有连字库的(估计没有必要),呵呵,这个就够用了!

中文字库的?


我自己不会去写验证码的程序,我会在已有的开源验证码里面选一个。验证码必须要有旋转、水波和横线才很难被破解。不是我说,你那个验证码我很容易就可以写个程序读取出来了。我之前做过简单验证码的读取程序。
16 楼 luohuazhiye 2009-12-10  
micropang 写道
q56454589 写道
www.51clouding.com

这个很快!

想快不难,关键是得优化!


不知道你是如何着手优化的~~
extjs 病痛还有个,就是在不断创建表单时,比如新增、修改,如果每次都创建,而在关闭的时候也用关闭事件而不是隐藏表单时,内存会慢慢吞噬你机器的内存而不能及时放~~

就是啊,也不写清楚了
15 楼 micropang 2009-12-03  
q56454589 写道
www.51clouding.com

这个很快!

想快不难,关键是得优化!


不知道你是如何着手优化的~~
extjs 病痛还有个,就是在不断创建表单时,比如新增、修改,如果每次都创建,而在关闭的时候也用关闭事件而不是隐藏表单时,内存会慢慢吞噬你机器的内存而不能及时放~~
14 楼 luohuazhiye 2009-11-20  
zyengogo 写道
还是上面的问题,不能下
接触ext也有几个月了感觉不交好用,
那个验证码感觉有点怪

呵呵多刷几下,服务器不稳定
13 楼 zyengogo 2009-11-20  
还是上面的问题,不能下
接触ext也有几个月了感觉不交好用,
那个验证码感觉有点怪
12 楼 luohuazhiye 2009-11-17  
q56454589 写道
luohuazhiye 写道
清晨阳光 写道
这个验证码不好,很容易被识别,用程序自动登录还是有可能的

那说说你验证码怎么做啊?


可以做个有连字库的(估计没有必要),呵呵,这个就够用了!

中文字库的?
11 楼 q56454589 2009-11-16  
luohuazhiye 写道
清晨阳光 写道
这个验证码不好,很容易被识别,用程序自动登录还是有可能的

那说说你验证码怎么做啊?


可以做个有连字库的(估计没有必要),呵呵,这个就够用了!
10 楼 luohuazhiye 2009-11-10  
清晨阳光 写道
这个验证码不好,很容易被识别,用程序自动登录还是有可能的

那说说你验证码怎么做啊?
9 楼 清晨阳光 2009-11-10  
这个验证码不好,很容易被识别,用程序自动登录还是有可能的
8 楼 luohuazhiye 2009-11-09  
javaAlpha 写道
最近也在学习 ext ,楼主的好像不可以下载啊

访问的人太多了,带宽有限,多刷几次,耐心等待下。。。
7 楼 javaAlpha 2009-11-09  
最近也在学习 ext ,楼主的好像不可以下载啊
6 楼 energykey 2009-11-09  
看看。。。EXT还处在不会扩展的阶段。
5 楼 luohuazhiye 2009-11-06  
q56454589 写道
看了看  做的还是可以啦

建议case里,可以去掉修改标签,将grid改为editgrid,使用者可以批量修改提交,体验可能会好点!

可能你的验证码点击刷新 不支持chrome!FF估计也够呛。

是支持FF的哦,我这里测试过了哦,估计速度慢,呵呵,chrome好像不行。。。
4 楼 q56454589 2009-11-06  
看了看  做的还是可以啦

建议case里,可以去掉修改标签,将grid改为editgrid,使用者可以批量修改提交,体验可能会好点!

可能你的验证码点击刷新 不支持chrome!FF估计也够呛。

相关推荐

Global site tag (gtag.js) - Google Analytics