//--------------------------------------------------------------------------- #ifndef CDSWebUserFH #define CDSWebUserFH //--------------------------------------------------------------------------- #include #include #include #include "ITSLibF.h" //--------------------------------------------------------------------------- /* * User class */ class TWebUser { public: TWebUser(); virtual ~TWebUser(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String USER_ID; // N NUMBER(10) N ȨÆäÀÌÁö »ç¿ëÀÚ ¾ÆÀ̵ð String EMAIL; // N VARCHAR2(50) N À̸ÞÀÏ ÁÖ¼Ò(À¯ÀÏŰ) String NAME; // N VARCHAR2(30) Y »ç¿ëÀÚ ¸í String PWD; // N VARCHAR2(64) Y ºñ¹Ð¹øÈ£ String CONTACTNUM; // N VARCHAR2(20) Y ¿¬¶ôó String USERAUTH; // N VARCHAR2(3) Y »ç¿ëÀÚÀÎÁõ String QUESTION; // N VARCHAR2(200) Y »ç¿ëÀÚÀÎÁõÁú¹® String ANSWER; // N VARCHAR2(100) Y »ç¿ëÀÚÀÎÁõ´äº¯ String RGST_DT; // N VARCHAR2(14) Y µî·ÏÀϽà String LOGIN_FAIL_COUNT; // N NUMBER(10) Y 0 ·Î±×ÀÎ½ÇÆÐȽ¼ö String IS_ACCOUNT_LOCK; // N CHAR(1) Y 'N' °èÁ¤Àá±è¿©ºÎ String IP_ADDRESS; // N VARCHAR2(100) Y °ü¸®ÀÚ°èÁ¤Á¢¼Ó°¡´É¾ÆÀÌÇÇ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦¿©ºÎ(Y:»èÁ¦µÊ,N:»èÁ¦¾È‰Î) String IS_ACCOUNT_LOCK_NM; String USERAUTH_NM; String MEM_DEL; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- /* * User Manager */ class TWebUserManager { public: TWebUserManager(); virtual ~TWebUserManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool GetNextUserId(int &AId, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TWebUserManager *WebUserManager; //--------------------------------------------------------------------------- #endif