有沒有辦法設計,我可以簡單地發送一個包含用戶密碼名稱或電子郵件,它註冊用戶或開始一個新的會議,而不是實際登錄通過形式(我想只需發送用戶名和密碼,並登錄用戶或註冊他)Rails設計參數
0
A
回答
2
由於諸多原因,這通常是一個糟糕的主意,但如果您的用例需要它,那麼這樣做並沒有什麼阻礙。
由於設計的用戶記錄只是標準的活動記錄的記錄,你可以使用他們發現者像任何其他對象:
,創造他們大多是像任何其他對象:
u = User.new
u.username = 'jsmith'
u.password = 'password'
u.password_confirmation = 'password'
u.save
設計提供了一個valid_password?
實例方法,你可以用它來檢查檢索對象的密碼:
u.valid_password?('monkey')
,並從任何控制器,你可以調用sign_in
與檢索到的用戶對象:
sign_in(:user, u)
0
你可以做所有的事情,而無需使用設計。在任何其他情況下,您應該重寫設計安全系統。
1
看看制定的「TokenAuthenticable」模塊,這給用戶的唯一登錄鍵,雖然它的與他們的電子郵件或密碼不一樣。
相關問題
- 1. Rails:發送參數創建方法與設計Rails 4
- 2. Rails控制器/設計請參閱空參數
- 3. Rails:設計Tut
- 4. rails設計edit_user_password_path
- 5. rails設計edit_user_registration
- 6. Rails設計reset_authentication_token
- 7. 常量參數設計
- 8. 重寫設計的參數
- 9. 不需要設計參數
- 10. Rails 4設計強大的參數管理模型
- 11. Ruby on Rails在設計註冊和登錄時發送參數
- 12. 使用Rails 4.0和強大的參數設計
- 13. 設計忽略Rails上允許的參數4
- 14. 設計Rails項目
- 15. 設計Rails的API
- 16. Rails設計幫助
- 17. Rails設計註冊
- 18. Rails設計郵件
- 19. Rails關聯設計
- 20. Rails設計登錄
- 21. Rails升級設計
- 22. PHP函數設計:傳遞參數
- 23. Rails數據庫設計:組合,排序
- 24. 驗證rails數據庫設計
- 25. Ruby on Rails的數據庫設計
- 26. Ruby on Rails的數據填充設計
- 27. 數據庫設計問題(RAILS)
- 28. Ruby on Rails:錯誤的參數數量(設計和香菜欄寶石)
- 29. UX設計參考
- 30. 用Rails計數的計數
確切的dupe http://stackoverflow.com/questions/7954982/rails-devise-url-parameter;投票結束這一個,因爲這個賬戶有一個賬戶。 – Chowlett