// DlgLogIn.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù.
|
//
|
|
#include "stdafx.h"
|
#include "ReviewSystemSetting.h"
|
#include "DlgLogIn.h"
|
#include "afxdialogex.h"
|
|
#include "CHCommonClasses/MacroFile.h"
|
|
// CDlgLogIn ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
|
IMPLEMENT_DYNAMIC(CDlgLogIn, CDialog)
|
|
CDlgLogIn::CDlgLogIn(const CString& strMessage, const CString& strFilename, CWnd* pParent /*=NULL*/)
|
: CDialog(CDlgLogIn::IDD, pParent)
|
, m_strMessage(strMessage)
|
, m_strFilename(strFilename)
|
, m_strUserName(_T(""))
|
, m_strUserPasswd(_T(""))
|
{
|
|
}
|
|
CDlgLogIn::~CDlgLogIn()
|
{
|
|
}
|
|
void CDlgLogIn::DoDataExchange(CDataExchange* pDX)
|
{
|
CDialog::DoDataExchange(pDX);
|
DDX_Control(pDX, IDC_EDIT_USER_NAME, m_ctrlUserName);
|
DDX_Control(pDX, IDC_EDIT_USER_PASSWORD, m_ctrlUserPasswd);
|
DDX_Text(pDX, IDC_STATIC_MESSAGE, m_strMessage);
|
DDX_Text(pDX, IDC_EDIT_USER_NAME, m_strUserName);
|
DDX_Text(pDX, IDC_EDIT_USER_PASSWORD, m_strUserPasswd);
|
}
|
|
|
BEGIN_MESSAGE_MAP(CDlgLogIn, CDialog)
|
ON_BN_CLICKED(IDOK, &CDlgLogIn::OnBnClickedOk)
|
ON_BN_CLICKED(IDCANCEL, &CDlgLogIn::OnBnClickedCancel)
|
END_MESSAGE_MAP()
|
|
|
// CDlgLogIn ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù.
|
|
|
BOOL CDlgLogIn::OnInitDialog()
|
{
|
CDialog::OnInitDialog();
|
|
// TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù.
|
m_ctrlUserName.SetWindowText(_T(""));
|
m_ctrlUserPasswd.SetWindowText(_T(""));
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
}
|
|
|
void CDlgLogIn::OnBnClickedOk()
|
{
|
UpdateData(TRUE);
|
|
// user name check
|
if (m_strUserName.GetLength()<4)
|
{
|
CDialog::OnCancel();
|
return;
|
}
|
|
CMacroFile file;
|
|
// default passwd
|
CString strPassword = _T("okdit1234");
|
if (file.Read(m_strFilename))
|
{
|
file.GetItem(_T("SETTING_PASSWORD"), strPassword, _T("okdit1234"));
|
}
|
else
|
{
|
file.SetItem(_T("SETTING_PASSWORD"), strPassword);
|
file.Write(m_strFilename);
|
}
|
|
// compare
|
if (strPassword.Compare(m_strUserPasswd)!=0)
|
{
|
CDialog::OnCancel();
|
return;
|
}
|
|
CDialog::OnOK();
|
}
|
|
|
void CDlgLogIn::OnBnClickedCancel()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
CDialog::OnCancel();
|
}
|