관리자는 사용자 계정 암호 변경시 oldpassword 를 묻지 않습니다.
This commit is contained in:
@@ -172,9 +172,19 @@ namespace Project._Common
|
||||
}
|
||||
if (drGuser.level == 0)
|
||||
{
|
||||
FCOMMON.Util.MsgE($"이미 존재하는 사용자 정보입니다\n"+
|
||||
"아직 관리자 승인이 되지 않은 상태입니다\n"+
|
||||
"계정관리자 통해서 계정을 활성화를 하세요");
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.account));
|
||||
if(curLevel >= 5)
|
||||
{
|
||||
FCOMMON.Util.MsgI($"해당 계정이 활성화 됩니다.");
|
||||
drGuser.level = 1;
|
||||
}
|
||||
else {
|
||||
FCOMMON.Util.MsgE($"이미 존재하는 사용자 정보입니다\n" +
|
||||
"아직 관리자 승인이 되지 않은 상태입니다\n" +
|
||||
"계정관리자 통해서 계정을 활성화를 하세요");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else FCOMMON.Util.MsgI($"이미 존재하는 사용자 정보입니다\n" + "기존 정보가 업데이트 됩니다");
|
||||
}
|
||||
@@ -291,6 +301,8 @@ namespace Project._Common
|
||||
var f = new fNewPassword(this.tbId.Text);
|
||||
if (f.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.account));
|
||||
|
||||
var opass = Pub.MakePasswordEnc(f.tbPassO.Text);
|
||||
|
||||
//해당 그룹에 해당 사용자가 존재하는지 확이한다.
|
||||
@@ -300,7 +312,7 @@ namespace Project._Common
|
||||
var drUser = db.Users.SingleOrDefault(t => t.id == uid);
|
||||
if (drUser != null)
|
||||
{
|
||||
if (opass.Equals(drUser.password) == false)
|
||||
if (curLevel < 5 && opass.Equals(drUser.password) == false)
|
||||
{
|
||||
Util.MsgE("기존 암호가 일치하지 않습니다");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user