🔑
コマンドラインでRedmineユーザーのパスワードを検証する方法
RedmineでログインIDとパスワードの組み合わせが正しいか否かを確認したいとき、ログインフォームからログインを試みるのがもっとも簡単だが、もし正しかった場合はログインに成功しさまざまな情報が見えてしまうほか、ログインの記録も残ってしまう。
もしRedmineサーバのコマンドラインにアクセスできる場合、以下の方法でログインすることなく確認できる。以下の例の中の admin
と himitsu
は実際に検証したいログインIDとパスワードに置き換える。
ログインIDとパスワードの組み合わせが正しい場合は true
、正しくない場合は false
が表示される。
bin/rails r -e production 'p User.find_by_login("admin").check_password?("himitsu")'
Discussion