2019年1月23日(水) 06:45 JST

アカウントをGeeklogで管理(2)

  • 投稿者:
  • 表示回数 3,538
プラグイン > 以上のことを行ったつもりだが,ユーザーを新規登録したときに,PHP121側にパスワードの
> 情報がコピーされない。プラグインが呼び出されるタイミングの問題かもしれないが,まだ先
> は長そうだ。

仕事の合間にコードを読んでみると,plugin_user_create_{plugin}($uid) が呼び出された時点で $TABLES['users'] に登録されているのはユーザー名とメールアドレスだけだった。しかたないので,ユーザーがGeeklogにログインしたときに [tech:PHP121] 側で管理しているパスワード情報を読み,それが empty なら,$TABLES['users'] からパスワードをコピーすることにした。どちらも生パスワードの md5 ハッシュを取ったものなので互換性はあるはず。とはいえ,そろそろ md5 ではなく sha256 などにしてほしいかな。
タグ:php121 メッセンジャー md5 sha256