私は認証用にdevise gemを使用しました。複数のユーザーがいて、私は管理者です。他のユーザーのパスワードを変更したいそれは可能ですか?devise gemを使用している他のユーザーのパスワードを変更してください
答えて
私はより良い方法を考えることはできませんが、フォームフィールドに入力した新しいパスワードを渡して次のことを行うアクションを実装できます。 。以下のコードだけでなく、レールのコンソールで動作します(デバイス4.2.0でテスト)
u = User.find(user_id)
u.password = "changed_password"
u.save
EDIT: 私は強く、このをやって再考することをお勧め。既存のユーザーは、パスワードの内容をどのように知っていますか?代替方法 - ユーザーがパスワードを忘れた方法を使用してパスワードを設定できるように、メカニズムを構築することもできます。これを行うには、encrypted_passwordをnullにして、パスワードを忘れた場合の電子メール(現在のパスワードが期限切れで、新しいパスワードを設定する必要がある郵便で適切なメッセージとともに)を送信して、パスワードを自分で設定できるようにします。
私は機密データを持っており、ユーザにユーザ名とパスワードを提供したいと考えています。誰かが自分のデータを公開しようとしていると感じたら、パスワードを変更することができます。 –
あなたは 'password_confirmation'を' 'password''だけする必要はありません –
- 1. Firebase Android - 他のユーザーのパスワードを変更してください
- 2. AWS.CognitoIdentityServiceProviderを使用してパスワードを変更してください
- 3. Deviseがパスワード変更後にユーザーをログアウトしています
- 4. Rails:will_paginate gemのnext_pageクラスを変更してください
- 5. shopify_app gemのエンジンルートを変更してください
- 6. ログインしたユーザーのパスワードをzf2で変更してください
- 7. プロキシ用のユーザー名とパスワードを入力してください。
- 8. CakePHP 2.1のユーザのパスワードを変更してください。
- 9. "どのユーザーがパスワードを変更しているのかを確認してください"
- 10. ユーザー名/パスワードを使用してプログラムでログインしてください
- 11. GreaseMonkeyを使用してURLを変更してください
- 12. 他のラジオボタンのラジオボタンの値を変更してください
- 13. 他のカラムで列の値を変更してください。
- 14. DT - Shiny - Rを使用して他の列に基づいて行の色を変更してください
- 15. グループの列に基づいてグループのパスワードを変更してください
- 16. PHPでパスワードを変更してください
- 17. ユーザーがログインしている場合は、Javascriptを使用してCSSスタイルシートを変更してください。
- 18. ASP.NETのNTユーザー名+パスワードを確認してください
- 19. リクエストヘッダーのユーザー名とパスワードを確認してください。
- 20. ユーザーごとにelfinderのルートを変更してください
- 21. CMD Windowsのgithubユーザーを変更してください
- 22. railsにログインしているユーザーをdevise gemで表示する
- 23. 他のユーザーが使用しているリソースの可用性を確認してください
- 24. 私はDeviseを使用しています。パスワードの変更はホームページにリダイレクトされています。
- 25. 他のユーザーの「リーダー」としてDrupalユーザーを設定してください
- 26. 他のgulpのEventStreamの中の他のファイルを変更してください
- 27. deviseパスワードの変更で実行されている検証
- 28. djangoを使用してユーザーをログインさせてください
- 29. PHP(アンドロイドアプリ)を使用してユーザー情報を更新してください
- 30. OS X:rootユーザー用のbashバージョンを更新してください
rails consoleのupdateメソッドを使用できます。 'User.find(user_id).update_attributes(password:" password ")' –
私はそれを試しましたが、usersテーブルにpasswordというカラムがありません。 –
ユーザーが入力するパスワードはDeviseによって暗号化され、暗号化された値が格納されます。パスワードは、データベースにアクセスできるユーザーに公開されるため、直接格納しないでください。 –