用户验证与安全密码添加全解析
1. 用户验证概述
在开发应用程序时,对用户输入进行验证是至关重要的,它能确保数据的完整性和安全性。以下将详细介绍用户验证的各个方面,包括存在性验证、长度验证、格式验证和唯一性验证。
2. 存在性验证
首先,我们需要验证电子邮件地址的存在性。以下是相应的测试代码和实现代码:
测试代码( spec/models/user_spec.rb ) :
require 'spec_helper'
describe User do
before do
@user = User.new(name: "Example User", email: "user@example.com")
end
describe "when email is not present" do
before { @user.email = " " }
it { should not be valid }
end
end
实现代码( app/models/user.rb ) :
class User < ActiveRecord::Base
attr_accessible :name, :email
validates :name,
presence: true
validate
超级会员免费看
订阅专栏 解锁全文
3622

被折叠的 条评论
为什么被折叠?



