为用户模型添加安全密码
在开发用户系统时,为用户添加安全的密码是至关重要的一环。下面将详细介绍如何为用户模型添加安全密码的步骤和相关代码实现。
1. 加密密码
为了确保用户密码的安全性,我们需要对其进行加密处理。这里我们使用 bcrypt 哈希函数对密码进行不可逆加密。
步骤如下 :
1. 添加 bcrypt-ruby 宝石到 Gemfile
ruby source 'https://rubygems.org' gem 'rails', '3.2.3' gem 'bootstrap-sass', '2.0.0' gem 'bcrypt-ruby', '3.0.1'
然后运行以下命令安装宝石:
bash $ bundle install
2. 测试用户对象是否响应 password_digest
ruby # spec/models/user_spec.rb require 'spec_helper' describe User do before do @user = User.new(name: "Example User", email: "user@example.com") end subject { @user } it { should respond_to(:name) } it { should res
超级会员免费看
订阅专栏 解锁全文

3万+

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



