2011-08-20 22 views

回答

1

您可以:

  1. 做沿着PST的東西線回答:有一個文本框用於:以保存時取消的形式取消帳戶。由於它是用戶模型的一部分,因此設計人員會在更新操作時強制進行密碼檢查。
  2. 通過一個警告按鈕來完成它(類似於Rails中的刪除按鈕)。接收請求的控制器只需執行下列操作(我似乎記得Devise使用MD5,也許它是SHA1,SHA2,不確定參見文檔;關鍵是使用相同類型):

    if params [:密碼] ==摘要:: MD5.hexdigest(PARAMS [:密碼]) cancel_account(...) ... 結束

0

呀,這裏的關鍵是知道如何加密PARAMS [:密碼]以便能夠將其與current_user.encrypted_pa​​ssword進行比較

舊版本的Dev ise也使用password_salt。我對你的建議是看看設計是如何做到登錄的,並且在你的銷燬行動中使用同樣的方法,或者你有任何面向用戶的頁面。

相關問題