soushiさん、yamaさんフォローありがとうございます。
会話の流れで複数の項目が入り乱れてしまったので一旦整理しませんか。
間違いや抜けがあったら遠慮なく突っ込んでください。
--------------------------------------------
質問1) 1300個のIDとパスワードを、効率的に登録する方法を教えてください。(質問者:wispさん)
答え : webusersImport(以下"wui"と略)モジュールを使うと効率的に処理できます。
関連リンク : wuiの配布元 :
http://www.modxcms.com/WebusersImport-948.html
wuiの使い方 :
http://modxcms.com/forums/index.php/topic,32003.msg194517.html#msg194517
wuiの注意点 :
http://modxcms.com/forums/index.php/topic,32003.msg194657.html#msg194657
CSVファイルの準備について :
ユーザID(2列目)とメールアドレス(4列目)はファイル内および既存のユーザも含め一意でなければならない(同じものがあってはならない)。
- 対応例 -
(1)ファイルが機械的に生成され、重複がないことが予め保証されていれば(2)は不要。(3)は必要!
(2)ファイルを手で作る場合は、EXCELLの特定列の重複チェックマクロや各種ユーティリティを使って重複がないことを保証する
(EXCELLマクロやユーティリティはネットに情報が沢山あるのでそちらを参照してください)
(3)既存のウェブユーザがある場合は、既存ユーザのIDとメールアドレスがファイルに存在しないことを確認する
インポート中のエラーについて :
wuiが処理中エラーになった場合、処理途中のデータがDBに残ったままになることがある
- 対応例 -
wuiを実行する前にDBをバックアップしておき、エラー時はDBを復元。エラー原因は別途解析し別対処。
(処理対象のテーブルが分かっている場合はそのテーブルだけでもよい)
--------------------------------------------
質問2) webloginのForget Passwordの挙動について教えてください。(質問者:wispさん)
現象1 : 「Please check your email account (「登録済みのメールアドレス」) for login instructions」が表示される
回答1 : エラーではありません。「ログインに関するメール送ったから見てください」というメッセージです。
現象2 : パスワードリカバリメールのURLクリックで「Error while loading user account. Please ・・・」と表示され、
パスワードがリセットされない。
分析結果: リセット対象のウェブユーザーのレコードがない、または、重複したIDを持つレコードが複数ある可能性が高い
アドバイス:phpmyadminなどのDBユーティリティで*****_web_usersテーブルを覗き、パスワードリカバリメールのURLの"&wli="
の番号を確認し、*****_web_usersテーブルに同IDと同じレコードの数を確認する(ゼロまたは2以上ないか)。
--------------------------------------------
質問3) MODxはDBの整合性を確保するトランザクション処理はしてないのですか?(質問者:sama55)
回答 : 折を見て別スレッドで話しましょう(このスレが混乱するので一旦忘れてください)。
--------------------------------------------