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:
相關文章
- 修改git使用者密碼Git密碼
- macos下parallel Desktop 中centos忘記密碼及修改原使用者密碼MacParallelCentOS密碼
- 將 Laravel 使用者密碼加密方式修改為 md5+salt 方式Laravel密碼加密
- Linux建立使用者、設定密碼、修改使用者、刪除使用者命令Linux密碼
- mysql如何修改root使用者的密碼MySql密碼
- Go 建立帶密碼的zip壓縮包Go密碼
- 修改使用者的密碼為無限期限密碼
- Ubuntu18.04修改使用者密碼Ubuntu密碼
- Kali Linux 2020.1修改root使用者密碼Linux密碼
- mysql8.0+修改使用者密碼MySql密碼
- SSH實踐生成密碼密碼
- Go 如何實現 PHP 的密碼加密解密GoPHP密碼加密解密
- linux建立使用者並設定密碼Linux密碼
- laravel修改使用者模組的密碼驗證Laravel密碼
- 公司網站使用者名稱密碼修改?網站密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- Kali Linux 2020.1快速修改root使用者密碼Linux密碼
- git本地修改賬號密碼及郵箱Git密碼
- 實用小技巧! 修改MySQL密碼MySql密碼
- 直播開發app,MySQL8修改root密碼加密方式APPMySql密碼加密
- 如何加密傳輸和儲存使用者密碼加密密碼
- 密碼學與密碼安全:理論與實踐密碼學
- ansible 修改密碼密碼
- Ubuntu 修改密碼Ubuntu密碼
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- mysql使用者建立、修改、刪除及授權操作的總結MySql
- Mysql的下載,安裝,遠端連線,密碼加密規則修改。MySql密碼加密
- 公司網站密碼怎麼修改?修改密碼網站?網站密碼
- 文字加密:常見的密碼加密解密方法加密密碼解密
- 加密的藝術:密文的建立和校驗加密
- 序列密碼的加密與解密密碼加密解密
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- [譯]使用者賬戶、授權和密碼管理的 12 個最佳實踐密碼
- mysql 8.0.11 資料庫使用者密碼修改詭異的限制MySql資料庫密碼
- 忘記oracle的sys密碼該如何重置;附如何修改oracle資料庫使用者密碼Oracle密碼資料庫
- 修改docker中Mysql的密碼DockerMySql密碼
- 修改Mysql root密碼的方法MySql密碼
- MySQL建立使用者,配置許可權、密碼策略MySql密碼