🔑

コマンドラインでRedmineユーザーのパスワードを検証する方法

2023/02/17に公開

RedmineでログインIDとパスワードの組み合わせが正しいか否かを確認したいとき、ログインフォームからログインを試みるのがもっとも簡単だが、もし正しかった場合はログインに成功しさまざまな情報が見えてしまうほか、ログインの記録も残ってしまう。

もしRedmineサーバのコマンドラインにアクセスできる場合、以下の方法でログインすることなく確認できる。以下の例の中の adminhimitsu は実際に検証したいログインIDとパスワードに置き換える。

ログインIDとパスワードの組み合わせが正しい場合は true、正しくない場合は false が表示される。

bin/rails r -e production 'p User.find_by_login("admin").check_password?("himitsu")'

Discussion