rails generate scaffold User name:string password:digest
在用户模型中生成一个方法 has_secure_password()
该方法为咱们生成
1.用户注册或修改时须要验证password和password_confirmation..这两个字段必须匹配
2.密码默认使用hash保存
固然,咱们必需要要gemfile文件中添加gem 'bcrypt', '~> 3.1.7'
数据库
rails generate controller Sessions new create destroy
经过session来管理用户登陆状态。
session控制器主要定义三个方法来控制登陆状态。session
controller :sessions do get 'login' => :new post 'login' => :create delete 'logout' => :destroy end
add_index :表名, :字段
命令行: rails generate migration add_index_to_表名_字段
接着运行 rails migrate
post