用戶登陸設置

用戶數據庫建立

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

對於常常要使用find_by的數據創建索引,曾快查詢速度

add_index :表名, :字段
命令行: rails generate migration add_index_to_表名_字段
接着運行 rails migratepost

相關文章
相關標籤/搜索