关键词: 网站 权重 空间 方法 网络

新闻中心

您当前位置:互易中国资讯前沿 >> 网络编程 >> JAVA编程 >> 浏览文章

综合介绍Simple登陆验证组件login的使用

2011-4-14 6:07:39 javaeye 佚名 【字体:

    虚拟主机

  • 国内、海外多家顶级机房
  • 可免备案

    云享主机

  • 不限空间大小/CPU/IIS
  • 让你感受云的力量

    智能建站

  • 功能全面升级,海量模板
  • 会打字就会建站

? 关于simple 登陆验证组件如何使用,很多用户并不太了解,因为没有login组件,也就无法入门simple ,login组件也是大家登陆simple最先使用的。


? (一)流程介绍

? 1). 注册simple帐号,下面是注册的url

????? http://simpleframework.net/regist.html

????? 当然用户注册也是基于组件实现的,后续介绍。

? 2). 登陆simple网站

???? http://simpleframework.net/login.html? 介绍的就是这个。

???? 点击浏览下一页

???? Simple 的登陆验证组件 包括 注册帐号,密码,两周内自动登录,忘记密码,注册,登陆,重置 7 个功能。

???? 其中: 注册帐号提供给用户选择的登陆方式,包括注册帐号登陆,邮件地址登陆,手机号码登陆。

??? 默认的是:注册帐号进行登陆。

???? 邮件地址与手机帐号登陆是用户可以根据自己的个人爱好,进行的自定义操作,在用户登陆simple系统后,可以进行自助维护.

??? 点击自己帐号信息,就可以对自己的帐号进行维护,如下图。

???? 点击浏览下一页

???? Simple组件做的非常灵活细致,每个功能点都是可以进行配置的,什么是可以配置的呢? (其它的组件都是可进行配置的)

???? 比如: Simple 的登陆验证组件 包括 注册帐号,密码,两周内自动登录,忘记密码,注册,登陆,重置 7 个功能。

??? 我们在使用的时候在完全不用修改任何后台代码,只需要进行对组件参数进行配置,就可以控制,是否在页面显示两周内自动登陆,忘记密码,注册。(后面会以图贴出)

??? 这样,登陆验证组件足以可以完成我们常用的web或者互联网应用的模式,对于项目而言,根本不用每次都写登陆验证。

?

? 3). 如果帐号合法,可以使用simple提供的服务。如果是非法帐号,提示错误信息给用户。

??? 点击浏览下一页

?

?

?(二) 开发指南

????? 登陆验证组件(login与ajax或其它组件使用方法完全一样,同样是在xml中进行声明) 比如login.xml 声明如下

?? <components>
?? ???? <login name="__default_login" containerId="__default_login"
?? ???? ??? registAction="$Actions.loc('/regist.jsp');">
?? ???? </login>
?? ?</components> ?

???? 对应的 login.jsp 如下:

?????????? <td? id="__default_login"></td>

?

???? simple 提供的 login组件体验地址:? http://demo.simpleframework.net/developer/d.jsp?p=login

(三)个性应用

?? 上面介绍的只是使用,统一的样式与风格还不能完全满足业务要求,比如客户对审美要求有自己的爱好,所以我们要修改? 如何做呢?

?? 由于simple默认写了自己的样式,很简单,我们覆盖simple的样式完全可以解决问题,当然simple很多组件也提供skin属性,用来对指定样式的覆盖。

下图就是对simple登陆验证组件样式覆盖,当然,忘记密码与注册也消失了,告诉你,这些都是配置完成的,参考下面的声明。
点击浏览下一页

? 声明的xml

??? <components>
?? ???? <login name="__default_login" containerId="__default_login" width="300"
?? ???? ??? handleClass="web.platform.LoginHandle"
?? ???? ??? registAction="false" showAutoLogin="true" showGetPassword="false">
?? ???? ??? <loginForward>/home.jsp</loginForward>
?? ???? </login>
?? ?</components>

?? 对应的jsp

????? <div id="__default_login"> </div>

????
这里还得交代一下,为了让大家更好使用,业务代码贴出来给大家看下:

?public class LoginHandle extends DefaultLoginHandle {

?? ?@Override
?? ?public void beforeLogin(final ComponentParameter compParameter, final LoginObject loginObject,
?? ???? ??? final String password) {
?? ?}

?? ?@Override
?? ?public void afterLogin(final ComponentParameter compParameter, final LoginObject loginObject) throws?? Exception{
?? ????
?? ???? AccountSession.setLogin(compParameter.request, loginObject);
?? ???? // 可以完成你的业务,比如菜单,权限
?? ?}
}

?

ok,就这么多吧,有疑问的地方,大家进行讨论。


以上内容由 互易中国 搜集整理,如转载请注明原文出处,并保留这一部分内容。

 互易中国(http://www.53dns.com)是全国十大域名主机服务商,成立于2003年,八年来,累积已为五十余万用户提供优质的产品和服务。互易中国专业经营域名注册,虚拟主机,智能建站,云享主机,VPS,企业邮箱,服务器租用等业务。

互易中国网址导航: 域名注册 虚拟主机 智能建站 企业邮箱 服务器租用 VPS主机

相关阅读:

  • 本周排行
  • 本月排行