アカウントをGeeklogで管理(2)
- 2006年8月15日(火) 23:15 JST
- 投稿者: mystral-kk
- 表示回数 4,594
> 以上のことを行ったつもりだが,ユーザーを新規登録したときに,PHP121側にパスワードの
> 情報がコピーされない。プラグインが呼び出されるタイミングの問題かもしれないが,まだ先
> は長そうだ。
仕事の合間にコードを読んでみると,plugin_user_create_{plugin}($uid) が呼び出された時点で $TABLES['users'] に登録されているのはユーザー名とメールアドレスだけだった。しかたないので,ユーザーがGeeklogにログインしたときに [tech:PHP121] 側で管理しているパスワード情報を読み,それが empty なら,$TABLES['users'] からパスワードをコピーすることにした。どちらも生パスワードの md5 ハッシュを取ったものなので互換性はあるはず。とはいえ,そろそろ md5 ではなく sha256 などにしてほしいかな。
タグ:php121 メッセンジャー md5 sha256
> 情報がコピーされない。プラグインが呼び出されるタイミングの問題かもしれないが,まだ先
> は長そうだ。
仕事の合間にコードを読んでみると,plugin_user_create_{plugin}($uid) が呼び出された時点で $TABLES['users'] に登録されているのはユーザー名とメールアドレスだけだった。しかたないので,ユーザーがGeeklogにログインしたときに [tech:PHP121] 側で管理しているパスワード情報を読み,それが empty なら,$TABLES['users'] からパスワードをコピーすることにした。どちらも生パスワードの md5 ハッシュを取ったものなので互換性はあるはず。とはいえ,そろそろ md5 ではなく sha256 などにしてほしいかな。
タグ:php121 メッセンジャー md5 sha256