class UserInfo
{
public:
        UserInfo(const CString& userId, const CString& userPw, const CString& userName, LONG authorityLevel);
        ~UserInfo();

        const CString& GetUserId() const;
        const CString& GetUserPw() const;
        const CString& GetUserName() const;
        LONG GetAuthorityLevel() const;

private:
        CString m_userId;
        CString m_userPw;
        CString m_userName;
        LONG m_authorityLevel;
};

class UserInfoParam
{
public:
        UserInfoParam(const CString& userId, const CString& userPw, const CString& userName, LONG authorityLevel);
        ~UserInfoParam();

        const CString& GetUserId() const;
        const CString& GetUserPw() const;
        const CString& GetUserName() const;
        LONG GetAuthorityLevel() const;

private:
        const CString& m_userId;
        const CString& m_userPw;
        const CString& m_userName;
        LONG m_authorityLevel;
};