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

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

阅读更多

  关于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,就这么多吧,有疑问的地方,大家进行讨论。

分享到:
评论

相关推荐

    reactnativesimplelogin基于reactnative实现的登录组件

    React Native Simple Login是一个专为React Native设计的登录组件,它允许开发者快速集成用户登录功能到他们的混合移动应用中。React Native是一种由Facebook推出的框架,它让开发者能够使用JavaScript和React来构建...

    Simple Facebook Login

    "Simple Facebook Login" 是一个关于在Android应用中集成Facebook登录功能的主题。在移动开发中,尤其是在Android平台上,为用户提供方便快捷的社交登录选项是常见的需求。Facebook登录允许用户使用他们的Facebook...

    simple_vue_login:使用Vue.js进行简单的前端登录

    为了在应用的主组件中使用这个登录组件,我们需要在`src/App.vue`中引入并渲染它: ```html &lt;Login /&gt; import Login from './components/Login.vue'; export default { components: { Login, }, }; `...

    Simple-Login

    "Simple-Login" 是一个基于 C# 开发的登录系统,旨在提供一个基础的用户验证功能。这个项目可能是一个教学示例或者一个简单的应用程序原型,它涵盖了基础的用户输入验证和数据处理。C# 是一种面向对象的编程语言,由...

    Simple-Bootstrap-Login-Form

    总结来说,“Simple-Bootstrap-Login-Form”是一个使用Bootstrap框架创建的、易于理解和自定义的登录表单模板。开发者可以通过下载和修改这个项目,快速为自己的网站或应用添加一个符合现代设计标准的登录界面。同时...

    Flex login flex cairngorm

    在“Flex login flex cairngorm”这个主题中,我们将探讨如何使用Cairngorm框架实现登录功能。 1. **Cairngorm架构基础** - **模型(Model)**:存储和管理应用程序的数据。 - **视图(View)**:用户界面,展示...

    EmailTest 身份验证的邮件发送

    【标题】"EmailTest 身份验证的邮件发送" 是一个关于使用身份验证发送电子邮件的程序,它遵循了ESMTP(Extended Simple Mail Transfer Protocol)的规范。在电子邮件的发送过程中,身份验证是一个重要的安全机制,它...

    商业编程-源码-SMTP COM 组件原创代码.zip

    SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议,而COM(Component Object Model)是微软提出的一种组件对象模型,允许不同程序之间共享代码。在这个"商业编程-源码-SMTP COM 组件原创...

    simple-mail:使用C ++为Qt编写的SMTP库。 允许应用程序通过SMTP发送电子邮件(带有文本,html,附件,内联文件等的MIME)。 支持SSL和SMTP身份验证

    5. **Qt框架兼容**:作为专门为Qt设计的库,Simple-Mail与Qt的集成非常紧密,可以无缝地与Qt的其他组件配合使用,如QNetworkAccessManager,提供了一种优雅的API来处理网络操作。 6. **易用性**:Simple-Mail库的...

    一个简单的Codeigniter用户登录验证例子程序

    这个程序包含了一些关键组件,如密码加密、session管理以及用户验证逻辑,这些都是开发安全Web应用的基础。 首先,让我们来看看Codeigniter的认证过程。在Codeigniter中,通常会创建一个控制器(Controller)来处理...

    邮电发送的组件

    同时,SMTP服务器可能会要求进行身份验证(如AUTH PLAIN、AUTH LOGIN或AUTH XOAUTH2),组件需支持这些验证机制。 6. **错误处理和重试机制**:考虑到网络状况和服务器问题,组件应具备处理发送失败的能力,并提供...

    c#实现的邮箱登陆器

    163邮箱通常使用SMTP(Simple Mail Transfer Protocol)和IMAP(Internet Message Access Protocol)协议进行邮件收发。开发者需要了解如何使用这些协议的授权机制,如SMTP的AUTH PLAIN或LOGIN命令,或IMAP的...

    java login

    3. **GUI编程**:学习如何使用JavaFX或Swing创建窗口、按钮、文本框等组件,并实现事件监听,如点击按钮触发登录验证。 4. **输入/输出处理**:处理用户在文本框中输入的数据,可能涉及Scanner类或事件处理器。 5. *...

    simple-login-and-form:简单登录和Form CRUD React Native

    总结来说,"simple-login-and-form"项目涵盖了React Native的基础知识,包括组件化开发、状态管理、表单处理、导航、数据交互以及错误处理等关键点,是学习React Native开发的绝佳实践案例。通过深入理解并实践这些...

    简单jsp登陆系统

    【描述】:“jsp+servlet实现的简单的登陆系统”是基于Java Web技术构建的一个基础用户登录验证应用。这个系统利用了JSP(JavaServer Pages)作为视图层,Servlet作为控制器层,共同完成用户的登录交互和业务逻辑...

    simple-login-reg-form-mdb5:事件驱动编程的首要任务完成

    【标题】"simple-login-reg-form-mdb5"是一个基于事件驱动编程实现的简单登录与注册表单项目,它使用了现代前端技术来提供一个用户友好的界面。此项目的核心是利用事件驱动编程来处理用户的交互,如点击按钮、输入...

    BCB发送邮件

    本示例主要介绍如何使用BCB 6.0通过NMSMTP组件发送邮件。 NMSMTP 是一个SMTP(Simple Mail Transfer Protocol)客户端组件,用于在BCB环境中发送电子邮件。SMTP是互联网标准,用于从发送方邮件服务器传输邮件到接收...

    VC++ Email 不用登陆网页 完整示例源码 可以直接做项目

    这可能使用了SMTP的AUTH命令,支持不同的身份验证机制,如PLAIN、LOGIN或更安全的如CRAM-MD5。 4. **SSL/TLS加密**:为了确保通信的安全性,源码可能使用SSL(Secure Sockets Layer)或其升级版TLS(Transport ...

    A SMTP Server component written in C#.zip

    3. **身份验证**:为了防止滥用,SMTP服务器可能要求用户进行身份验证,如使用PLAIN、LOGIN或CRAM-MD5等方法。 4. **邮件存储**:接收到的邮件需要被存储在某个地方,可能是内存中,也可能是磁盘上。服务器还需要...

Global site tag (gtag.js) - Google Analytics