123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- //---------------------------------------------------------------------------
- #ifndef CDSWebUserFH
- #define CDSWebUserFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <ADODB.hpp>
- #include <DB.hpp>
- #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<TWebUser> FLists;
- public:
- bool LoadFromDb(TADOConnection *ADbConn=NULL);
- };
- //---------------------------------------------------------------------------
- extern TWebUserManager *WebUserManager;
- //---------------------------------------------------------------------------
- #endif
|