RUBY實踐—帶密碼加密的使用者建立及修改
開發環境
Ruby: Ruby1.9.1
Rails: Rails2.3.5
Mysql:Mysql5.0.9
Driver:mysql-2.8.1-x86-mingw32.gem
IDE:Rubymine2.0.1
一、建立資料表Users
利用RubyMine自帶的Scaffold工具建立資料表Users,也可以手動建立
二、建立Controller和View
Ruby專案—>右鍵—>Create Model
完成後將自動生成相應的檔案
三、修改Model user.rb
利用Digest/SHA1對密碼進行加密,實現加密儲存
修改後程式碼如下:
四、修改users_controller.rb
修改update方法,實現當進行edit操作時先判斷password與 password_confirm是否一致,
如果一致,則進行update操作,否則提示使用者password 與 password_confirm 輸入不一致
修改後程式碼如下:
五、修改users/edit.html.erb及users/show.html.erb
對password欄位的顯示做修改
edit.html.erb修改後程式碼如下:
show.html.erb修改後程式碼如下:
六、修改routes.rb
添下如下對映規則
map.connect '/users',:controller=>"user",:action=>"index"
演示效果:
Create User:
Update User:
相關文章
- 密碼修改最佳實踐密碼
- svn建立使用者及密碼密碼
- MySQL修改使用者密碼及重置root密碼MySql密碼
- 修改git使用者密碼Git密碼
- 修改MySQL的root使用者的密碼MySql密碼
- 將 Laravel 使用者密碼加密方式修改為 md5+salt 方式Laravel密碼加密
- macos下parallel Desktop 中centos忘記密碼及修改原使用者密碼MacParallelCentOS密碼
- linux建立使用者、設定密碼、修改使用者、刪除使用者Linux密碼
- Ubuntu修改使用者密碼Ubuntu密碼
- mysql修改使用者密碼MySql密碼
- Centos修改root使用者密碼CentOS密碼
- 修改sys ,system使用者密碼密碼
- mysql如何修改root使用者的密碼MySql密碼
- OEM 裡sysman使用者密碼的修改密碼
- Go 建立帶密碼的zip壓縮包Go密碼
- Linux建立使用者、設定密碼、修改使用者、刪除使用者命令Linux密碼
- MYSQL建立使用者時用密文密碼MySql密碼
- 修改ASM sys使用者密碼方法ASM密碼
- 修改root使用者密碼為root密碼
- 修改mysql的root使用者密碼為空MySql密碼
- 修改ORACLE使用者密碼的一個方法:Oracle密碼
- Ruby On Rails實踐—中文亂碼問題AI
- Linux密碼破解及grub加密演示Linux密碼加密
- 5. 建立使用者、授權以及修改密碼等許可權操作密碼
- mysql5.7後修改root使用者密碼(實測有效)MySql密碼
- TimesTen修改CacheGroup管理使用者在ORACLE端及TT端密碼Oracle密碼
- orapwd建立密碼及驗證方法密碼
- 使用 fnd_user_pkg API 建立使用者,新增職責,修改使用者密碼等API密碼
- SSH實踐生成密碼密碼
- 修改使用者的密碼為無限期限密碼
- laravel修改使用者模組的密碼驗證Laravel密碼
- oracle 檢視使用者密碼的修改時間Oracle密碼
- 修改oracle中的使用者名稱和密碼Oracle密碼
- mysql8.0+修改使用者密碼MySql密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- 新使用者首次登陸修改密碼密碼
- 單使用者模式下修改root密碼模式密碼
- linux 單使用者模式修改密碼Linux模式密碼