We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ソーシャルログインで認証だけでなく会員登録も行わせる場合パスワードは特に設定しないのが一般的と思いますが、現在の dtb_customer.password はnot nullのためそれを行うことができません。
dtb_customer.password
この制限を回避するには現状、
▼【EC-CUBE4】ソーシャルログインで会員登録するときパスワード不要で登録させる方法 - あずみ.net https://a-zumi.net/eccube4-social-login-no-password/
例えばこういった実装(会員登録時にランダムなパスワードを生成)を行う形になりますが、
security.encoders
と言った観点より、nullを許容することによる対応が最も確実ではないかと思います。
dtb_customer.password の not null制約を外したい https://github.com/EC-CUBE/ec-cube/blob/4.0.5/src/Eccube/Entity/Customer.php#L122
#4664 等により外部との連携も以前より実装しやすい状況になっているため、この辺りのニーズも高まって来ている気がします。
The text was updated successfully, but these errors were encountered:
確かに dtb_customer.password を利用しないようなカスタマイズは考えられるかと思います。 指摘いただいているように適当な文字列を入れるより、nullを許容して確実に認証を弾いた方が安全かと思いました。 nullを許容した場合に不都合が出るところは私の思い当たる限りありません。 DBの制約を緩くすることに関しては色々意見があるかもしれないので、ご意見があればコメントいただけると嬉しいです。
Sorry, something went wrong.
プルリクをいただきましたが、マイナーバージョンでは取り込めないという判断となりました。 dtb_customer.password を利用しない場合の扱いについては課題が残りますので引き続きこちらのIssueで議論ができればと思います。 #4765 (comment)
Successfully merging a pull request may close this issue.
概要(Overview)
ソーシャルログインで認証だけでなく会員登録も行わせる場合パスワードは特に設定しないのが一般的と思いますが、現在の
dtb_customer.password
はnot nullのためそれを行うことができません。この制限を回避するには現状、
▼【EC-CUBE4】ソーシャルログインで会員登録するときパスワード不要で登録させる方法 - あずみ.net
https://a-zumi.net/eccube4-social-login-no-password/
例えばこういった実装(会員登録時にランダムなパスワードを生成)を行う形になりますが、
security.encoders
を問わず、どのようなパスワードとも絶対に一致しない値」を設定することが出来ればそれが最も安全。と言った観点より、nullを許容することによる対応が最も確実ではないかと思います。
期待する内容(Expect) or 要望 (Requirement)
dtb_customer.password
の not null制約を外したいhttps://github.com/EC-CUBE/ec-cube/blob/4.0.5/src/Eccube/Entity/Customer.php#L122
環境 (environment)
関連情報 (Ref)
#4664 等により外部との連携も以前より実装しやすい状況になっているため、この辺りのニーズも高まって来ている気がします。
The text was updated successfully, but these errors were encountered: