`
任清宇
  • 浏览: 21697 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据验证

    博客分类:
  • ruby
 
阅读更多

最近在做一个登录系统,在已知数据库中 存在的账号和密码,我们如何通过验证账号和密码匹配 而登陆到对应的界面呢?

 <%= form_tag("/user_landing") do %>
            <h3> <%=label_tag("账号:") %>
              <%=text_field_tag(:id) %></h3>

            <h3> <%=label_tag("密码:") %>
              <%= password_field_tag(:pass) %></h3>
            <% if flash[:notice] %>

                <div><%= flash[:notice] %></div>
            <% end %>
            </div>
            <div id="land">
              <h3>
                <%=submit_tag("登录") %>
        <% end %></h3>
            </div>

 通过上面代码 可以在点击登录的同时 进入数据库查看,密码是否和账号相匹配,若匹配可登录,

 def user_landing
    if params[:id]=='ad'&&params[:pass]=='ad'
      render 'manager'
    else
      @user = User.authenticate(params[:id], params[:pass])
      if @user
        session[:user_id] = @user.id
        flash[:notice]="登录成功"
        render 'student'
      else
        flash[:notice]="帐号与密码不匹配"
        render 'landing'
      end
    end

 这一段是验证 账号和密码是一致的才可以登录,不一致会出现提示,账号与密码不匹配. 

分享到:
评论

相关推荐

    Python+PySide6开发Excel数据校验工具源代码.zip

    在进行数据分析或者数据挖掘、机器学习、深度学习之时,数据的正确性十分重要,因此在数据分析之前,进行数据正确性校验是十分必要的,基于此,本文实现了一款批量数据校验工具,可以完成:身份证校验、座机电话校验...

    springmvc数据验证jar包

    在Java Web开发中,Spring MVC框架提供了一种优雅的方式来处理控制器方法中的数据验证。这个"springmvc数据验证jar包"正是为了实现这一功能而必备的组件。它包含了多个关键库,如Hibernate Validator、JBoss Logging...

    WPF之ValidationRule数据校验

    `ValidationRule` 是WPF中实现数据验证的一种机制,它允许开发者定义自定义的校验规则来检查用户输入的数据。在本文中,我们将深入探讨`ValidationRule`的工作原理以及如何在WPF应用中实现数据校验。 ### 数据验证...

    《在kettle中实现数据验证和检查》示例代码

    本示例代码着重于在Kettle中实现数据验证和检查,这对于确保数据质量和准确性至关重要。 数据验证是数据管理过程中的关键步骤,其目的是确保输入的数据符合预定义的规则和标准,例如,检查数据完整性、一致性、合法...

    Java 使用poi导入excel 并使用xml做数据验证

    Excel中的数据验证可以通过设置数据验证规则来实现,这些规则通常存储在Excel文件的`.xlsx`包中的`sharedStrings.xml`和`workbook.xml`等文件中。在Java中,我们可以使用`DataValidationHelper`和`...

    WPF前台数据验证(红框)

    WPF前台数据验证(红框)(包括3.5和4.0两个版本) WPF 显示验证错误的默认方式是在控件周围绘制红色边框。通常需要对此方法进行自定义,以通过其他方式来显示错误。而且,默认情况下不会显示与验证错误关联的错误...

    struts2 简单数据校验

    这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 数据校验是任何Web应用程序中的核心部分,它涉及到多个方面,如必填字段、数据类型检查、长度限制、格式验证等。...

    PLC数据校验助手

    总的来说,这个PLC数据校验助手是一个针对工业自动化领域设计的实用工具,它能帮助工程师和技术人员在PLC和单片机通讯中有效地验证数据的准确性,从而提高系统的稳定性和可靠性。通过理解和使用这样的工具,可以提升...

    easyexcel+validation excel导入导出下载

    5. **数据校验**:Validation是Java中用于数据验证的框架,如使用JSR-303/JSR-349(Bean Validation)标准,我们可以为实体类的属性添加校验注解,如@NotNull、@Size、@Pattern等,然后在导入数据时,通过Validator...

    导入Excel到数据库的完整案例,带数据校验/事务回滚

    在读取Excel数据后,应根据业务规则进行验证,例如检查数据类型、长度、格式等。可以定义一系列校验规则,并使用循环结构逐一检查每个字段。对于不符合规则的数据,可以选择忽略、警告或者抛出异常。 数据库事务...

    数据校验官方文档

    总体来说,这份官方文档是Java开发中实现数据校验不可或缺的参考资料,它不仅覆盖了约束校验的基础知识,还深入探讨了校验过程中的各种高级特性,对于任何希望提升Java应用数据校验能力的开发者来说,都是一份宝贵的...

    页面的数据校验JS和HTML

    页面数据校验是Web应用程序中的一个关键环节,它有助于确保用户提交的数据符合预期的格式、类型和范围,从而避免了后续处理阶段可能出现的问题。例如,如果一个表单字段预期接收的是电子邮件地址,那么通过前端校验...

    Delphi下实现数据校验

    摘要:介绍了数据校验的基本知识。对Adler-32算法、CRC-32算法、MD5算法、SHA-1算法、SHA-224算法、SHA-256算法、SHA-384算法、SHA-512算法、SHA-512/224算法和SHA-512/256算法进行了逐一的介绍,并对这些算法的优化...

    数据校验框架在hybris中的使用

    本文将详细介绍如何在Hybris中利用数据校验框架进行有效的数据验证。 1. 背景 在传统的开发方式中,数据校验通常通过编写if语句来实现,这不仅增加了代码量,而且难以维护。在接口开发中,针对各种请求数据的格式...

    MySQL主从数据校验工具

    MySQL主从数据校验工具是数据库管理中一个关键的组件,尤其在分布式系统或高可用性设置中,如主从复制架构。这类工具的主要目的是确保主数据库与从数据库之间的数据一致性,防止因网络延迟、错误同步或其他问题导致...

    struts2 数据校验

    总的来说,Struts2的数据校验功能是其强大之处,它简化了数据验证的过程,提高了代码的可读性和可维护性。通过注解和XML配置,开发者可以方便地定义和调整验证规则,确保应用数据的安全和正确性。在实际项目中,结合...

    Excel 数据校验项目的设计分享

    此外,还可以通过数据验证规则实现复杂的条件校验,如必须大于某个值或小于另一个值,或者参照其他单元格的数据。这些规则可以应用到单个单元格,也可以扩展到整个表格,确保数据的完整性。 在更高级的应用中,我们...

    java解析excel并做数据有效性校验

    在Excel中,可以通过设置数据验证规则实现。在Java中,我们可以使用Apache POI的`DataValidationHelper`和`DataValidationConstraint`类来创建和应用这些规则。 例如,检查手机号码的代码: ```java ...

    WPF使用IDataErrorInfo进行数据校验

    `IDataErrorInfo`接口是WPF提供的一种实现自定义数据验证规则的方法。下面我们将深入探讨如何使用`IDataErrorInfo`来进行数据校验。 首先,让我们理解`IDataErrorInfo`接口。这个接口包含两个成员:`string Error`...

Global site tag (gtag.js) - Google Analytics