0

現在のサイトを drupal に移行したいと考えています。そのためには、drupal に何らかの変更を加える必要があります。最初に、drupal のユーザー テーブルにいくつかの列を追加しました (これが drupal に害を及ぼすかどうかはわかりません)。ユーザーのパスワードは Mysql の PASSWORD() 関数によって暗号化されているため、password.inc ファイルで drupal の _password_crypt 関数を変更したいと考えています。私の質問は、_password_crypt 関数を編集するか、新しいパスワード関数をプラグインとして実装し、Drupal コアを変更したくないため、それを使用するように drupal に指示する方法があるかどうかです。また、Drupal のデフォルトの _password_crypt 関数を変更すると、この機能でどのような問題に直面するでしょうか。たとえば、問題なく Drupal を更新できますか?

ブラジル

4

1 に答える 1

0

Drupal のユーザー テーブルに列を追加しないでください。Drupal の主要な指示は、所有していないテーブルに直接干渉しないことです。このような任意の変更は、更新時に問題を引き起こす可能性があります。

ユーザー エンティティにフィールドを追加する場合は、 を使用して安全に行うことができますConfiguration » Account Settings » Manage Fields

また、_password_crypt 関数をハッキングしないでください。外部の (Drupal コアへの) テーブルを使用してパスワードを保存し、ユーザーを認証する方法を使用する場合は、api.drupal.orgでこれを行う方法を説明する優れたチュートリアルがあります。

于 2012-12-13T00:02:52.230 に答える