4.ユーザー モジュールの設計
基盤となるデータベースの場合、mysql の C API 関数を呼び出してデータベースを変更し、特定の状態変数が内部に保存されます (ユーザー名など、上位層に任せるべきですか?)。レイヤーとして提供されます
ユーザー管理インターフェース。 ...駅の場所。
public:
int NewUser( char *userid, char *passwd );
新しいユーザーを作成し、それが既に存在するかどうかを確認します
初回ログイン時間、権限などはデフォルト値に設定されます。
int UserLogin( char *userid, char *passwd );
ユーザーログイン、パスワードを確認、
int ChangePasswd( char *oldpasswd, char *newpasswd );
パスワードを変更します。元のパスワードは一致している必要があります。
int ChangePriData( char *newname, char *newemail,
char *newaddr );
基本データ、名前、メールアドレス、アドレスを変更します。 。 。 。
int ModifyNumData( int addlogin, int addpost );
記事数、サイト訪問数などのデータを変更します。 。 。 。呼び出し元のオブジェクトに注意してください。
int UserLogout();
ユーザー終了、lastlogin、staytime、loginhost などの変更
// 通常のクエリコマンド
int QueryCommonData( const char * userid, int& loginnum,
char * username, int& postnum,
time& lastlogin, char * lasthost );
// 特権命令。関数は関数を完了する前に、まず権限を決定します。 | int QueryPriData( const char * userid, char *email,