//--------------------------------------------------------------------------- #ifndef CDSWebUserFH #define CDSWebUserFH //--------------------------------------------------------------------------- #include #include #include #include "LibSTLF.hpp" //--------------------------------------------------------------------------- /* * User class */ class TWebUser { public: TWebUser(); virtual ~TWebUser(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String EMAIL; // N VARCHAR2(50) N String USERNAME; // N VARCHAR2(15) Y String PASSWORD; // N VARCHAR2(100) 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 REGDATE; // N DATE Y sysdate 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; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String USERAUTH_NM; String IS_ACCOUNT_LOCK_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: ListMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TWebUserManager *WebUserManager; //--------------------------------------------------------------------------- #endif