プロジェクト

全般

プロフィール

QA #282

未完了

ログインIDにスペース等を含めたい場合がある

奈良 裕記 さんが7年以上前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
開始日:
2017/01/08
期日:
進捗率:

0%

予定工数:
作業時間:

説明

■現象/要望

ログインIDにスペースを追加したい。
ADでは設定できる。
http://www.redmine.org/issues/811 Username validation - allow spaces...

■解決策

app/models/user.rbのvalidation指定を変更すれば対応できる、

変更前

validates_format_of :login, :with => /^[a-z0-9_\-@\.]*$/i

変更後(0-9の直後にスペース有)

validates_format_of :login, :with => /^[a-z0-9 _\-@\.]*$/i

独語でumlauts も必要な場合

validates_format_of :login, :with => /^[a-z0-9_ äüöéßÄÜÖ\-@\.]*$/iu

■対応状況

ソースパッチで対応可

■補足

文化の差異というか、、

http://www.redmine.org/issues/811 Username validation - allow spaces...
http://www.redmine.org/issues/6166 Support german umlauts and whitespaces in login string
http://www.redmine.org/issues/10810 Allow Login IDs with spaces in them

WindowsのログインIDに全角文字を使ったことが原因のトラブルを見た事はあります。
余計なトラブル起こしたくないので、共通の半角英数以外はIDに使うべきではないと思いますが。

奈良 裕記 さんが7年以上前に更新

  • 説明 を更新 (差分)
  • ステータス新規 から 回答済 に変更

博司 西山 さんがほぼ7年前に更新

早速教えて頂き、ありがとうございます。
私もこのような空白入りのアカウントは使用すべきでは無いと思っていますが、私本人の意向では決められないもので、非常に助かります。
数名ならともかく、社内で多数のアカウントを管理しなければならないため、LDAP認証が使えるので大変助かりました。

奈良 裕記 さんがほぼ7年前に更新

お役に立てれば幸いです。
現行環境の制約があるのは仕方ないですね。

実際に運用された上で注意すべき点などありましたら教えてください。

あと、11回勉強会の下記LT講演内容も参考になると思います。

「開発環境の認証を改善して Redmineを社内標準にした話」
https://www.slideshare.net/ryousoda/redmine-69559249

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF