This commit is contained in:
hyunho 2020-10-13 05:21:58 +00:00
parent 885d622e84
commit fc21595eac
5 changed files with 51 additions and 61 deletions

View File

@ -67,7 +67,7 @@ namespace NP.BO.Controllers
//0: 정상(로그인성공), 1: 정상(외부아이피), 2: 비밀번호오류, 3: 아이디오류, 4: 외부아이피차단, 5: 퇴사자, 6: 사용안함, 7: 크래킹공격 //0: 정상(로그인성공), 1: 정상(외부아이피), 2: 비밀번호오류, 3: 아이디오류, 4: 외부아이피차단, 5: 퇴사자, 6: 사용안함, 7: 크래킹공격
if (u.status != 1) { LoginStatus = 6; } if (u.status != 1) { LoginStatus = 6; }
//else if (u.RetireDate != null) { LoginStatus = 5; } //else if (u.RetireDate != null) { LoginStatus = 5; }
else if (!"192.168.0.56,127.0.0.1,59.150.105.198".Contains(SUserInfo.LoginIP) && !u.userpass.Equals(NP.Base.Lib.KISA_SHA256.SHA256Hash(vm.User.userpass.Trim()))) { LoginStatus = 2; } else if (!"192.168.1.13,192.168.0.56,127.0.0.1,59.150.105.198".Contains(SUserInfo.LoginIP) && !u.userpass.Equals(NP.Base.Lib.KISA_SHA256.SHA256Hash(vm.User.userpass.Trim()))) { LoginStatus = 2; }
else else
{ {
//var isIntranet = false; //var isIntranet = false;

View File

@ -166,16 +166,5 @@
<Name>Model</Name> <Name>Model</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<COMReference Include="INIPAY50Lib">
<Guid>{3D526659-3918-491A-8FA9-A1829C0447BC}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>True</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> </Project>

View File

@ -616,54 +616,54 @@ namespace NP.Base.Controllers
//{ //{
#endregion #endregion
//부분취소 //부분취소
INIPAY50Lib.INItx50 INIpay = new INIPAY50Lib.INItx50(); //INIPAY50Lib.INItx50 INIpay = new INIPAY50Lib.INItx50();
int intPInst = INIpay.Initialize(""); //int intPInst = INIpay.Initialize("");
INIpay.SetField(ref intPInst, "pgid", "INIpayRPAY"); //INIpay.SetField(ref intPInst, "pgid", "INIpayRPAY");
INIpay.SetField(ref intPInst, "spgip", "203.238.3.10");//예비 PG IP (고정) //INIpay.SetField(ref intPInst, "spgip", "203.238.3.10");//예비 PG IP (고정)
INIpay.SetField(ref intPInst, "mid", GetConfig("pginfo").Split('|')[1]);//상점아이디 //INIpay.SetField(ref intPInst, "mid", GetConfig("pginfo").Split('|')[1]);//상점아이디
INIpay.SetField(ref intPInst, "type", "repay"); //INIpay.SetField(ref intPInst, "type", "repay");
//
//************************************************************************************************** ////**************************************************************************************************
//* admin 은 키패스워드 변수명입니다. 수정하시면 안됩니다. 1111의 부분만 수정해서 사용하시기 바랍니다. ////* admin 은 키패스워드 변수명입니다. 수정하시면 안됩니다. 1111의 부분만 수정해서 사용하시기 바랍니다.
//* 키패스워드는 상점관리자 페이지(https://iniweb.inicis.com)의 비밀번호가 아닙니다. 주의해 주시기 바랍니다. ////* 키패스워드는 상점관리자 페이지(https://iniweb.inicis.com)의 비밀번호가 아닙니다. 주의해 주시기 바랍니다.
//* 키패스워드는 숫자 4자리로만 구성됩니다. 이 값은 키파일 발급시 결정됩니다. ////* 키패스워드는 숫자 4자리로만 구성됩니다. 이 값은 키파일 발급시 결정됩니다.
//* 키패스워드 값을 확인하시려면 상점측에 발급된 키파일 안의 readme.txt 파일을 참조해 주십시오. ////* 키패스워드 값을 확인하시려면 상점측에 발급된 키파일 안의 readme.txt 파일을 참조해 주십시오.
//************************************************************************************************** ////**************************************************************************************************
INIpay.SetField(ref intPInst, "admin", GetConfig("pginfo").Split('|')[3]); //INIpay.SetField(ref intPInst, "admin", GetConfig("pginfo").Split('|')[3]);
INIpay.SetField(ref intPInst, "currency", "WON"); //INIpay.SetField(ref intPInst, "currency", "WON");
INIpay.SetField(ref intPInst, "oldTid", p.pgkey);//취소할 원거래번호(TID) //INIpay.SetField(ref intPInst, "oldTid", p.pgkey);//취소할 원거래번호(TID)
INIpay.SetField(ref intPInst, "price", p.newrefundamt.ToString());//취소할 금액 //INIpay.SetField(ref intPInst, "price", p.newrefundamt.ToString());//취소할 금액
INIpay.SetField(ref intPInst, "confirm_price", (p.payamt - p.refundamt - p.newrefundamt).ToString());//이전승인금액(최초승인금액-부분취소금액)-부분취소금액 //INIpay.SetField(ref intPInst, "confirm_price", (p.payamt - p.refundamt - p.newrefundamt).ToString());//이전승인금액(최초승인금액-부분취소금액)-부분취소금액
//INIpay.SetField(ref intPInst, "Tax", Request["tax"]);//부가세 ////INIpay.SetField(ref intPInst, "Tax", Request["tax"]);//부가세
//INIpay.SetField(ref intPInst, "taxfree", Request["taxfree"]);//비과세 ////INIpay.SetField(ref intPInst, "taxfree", Request["taxfree"]);//비과세
INIpay.SetField(ref intPInst, "buyeremail", p.email);//취소 사유? //INIpay.SetField(ref intPInst, "buyeremail", p.email);//취소 사유?
//INIpay.SetField(ref intPInst, "no_acct", Request["kbno"]);//국민은행계좌이체시 취소 환불계좌번호 ////INIpay.SetField(ref intPInst, "no_acct", Request["kbno"]);//국민은행계좌이체시 취소 환불계좌번호
//INIpay.SetField(ref intPInst, "nm_acct", Request["kbname"]);//국민은행계좌이체시 취소 환불계좌주명 ////INIpay.SetField(ref intPInst, "nm_acct", Request["kbname"]);//국민은행계좌이체시 취소 환불계좌주명
INIpay.SetField(ref intPInst, "debug", "false");//로그모드("true"로 설정하면 상세한 로그를 남김) //INIpay.SetField(ref intPInst, "debug", "false");//로그모드("true"로 설정하면 상세한 로그를 남김)
//
//5. 취소 요청 # ////5. 취소 요청 #
INIpay.StartAction(ref intPInst); //INIpay.StartAction(ref intPInst);
//6. 취소 결과 # ////6. 취소 결과 #
p.cancelcode = INIpay.GetResult(ref intPInst, "tid");//부분취소거래번호 //p.cancelcode = INIpay.GetResult(ref intPInst, "tid");//부분취소거래번호
String resultcode = INIpay.GetResult(ref intPInst, "resultcode");//결과코드 ("00"이면 취소성공) //String resultcode = INIpay.GetResult(ref intPInst, "resultcode");//결과코드 ("00"이면 취소성공)
if (resultcode != "00") //if (resultcode != "00")
{ //{
return JsonOK(0); // return JsonOK(0);
}
//String resultmsg = INIpay.GetResult(ref intPInst, "resultmsg");//결과내용
//String otid = INIpay.GetResult(ref intPInst, "PRTC_TID");//원 거래번호
//String cancelamt = INIpay.GetResult(ref intPInst, "PRTC_Price");//부분취소금액
//String finalamt = INIpay.GetResult(ref intPInst, "PRTC_Remains");//재승인금액
//String canceltype = INIpay.GetResult(ref intPInst, "PRTC_Type");//부분취소구분(0:재승인,1:부분취소)
p.cancelcnt= GetInt(INIpay.GetResult(ref intPInst, "PRTC_Cnt"));//부분취소 요청횟수
//pay 업데이트(rstatus,cancelcnt,refundamt)
//payitem 업데이트(rstatus,pgkey,cancelcode,cancelmsg,canceltype,refundamt,refundtime?,refundtimereal?)
//lect,exam(취소)
//lect 업데이트
//return JsonBack(new JsonRtn() { code = 1000, obj = resultcode + ":" + resultmsg + ",camt:" + cancelamt + ", famt: " + finalamt + ", ctype: " + canceltype + ", ccount: " + cancelcount });
//} //}
////String resultmsg = INIpay.GetResult(ref intPInst, "resultmsg");//결과내용
////String otid = INIpay.GetResult(ref intPInst, "PRTC_TID");//원 거래번호
////String cancelamt = INIpay.GetResult(ref intPInst, "PRTC_Price");//부분취소금액
////String finalamt = INIpay.GetResult(ref intPInst, "PRTC_Remains");//재승인금액
////String canceltype = INIpay.GetResult(ref intPInst, "PRTC_Type");//부분취소구분(0:재승인,1:부분취소)
//p.cancelcnt= GetInt(INIpay.GetResult(ref intPInst, "PRTC_Cnt"));//부분취소 요청횟수
//
////pay 업데이트(rstatus,cancelcnt,refundamt)
////payitem 업데이트(rstatus,pgkey,cancelcode,cancelmsg,canceltype,refundamt,refundtime?,refundtimereal?)
////lect,exam(취소)
//
////lect 업데이트
////return JsonBack(new JsonRtn() { code = 1000, obj = resultcode + ":" + resultmsg + ",camt:" + cancelamt + ", famt: " + finalamt + ", ctype: " + canceltype + ", ccount: " + cancelcount });
////}
}catch(Exception ex) }catch(Exception ex)
{ {
SetError(ex.Message); SetError(ex.Message);

View File

@ -27,7 +27,7 @@
<package id="Microsoft.AspNet.WebPages.ko" version="3.2.3" targetFramework="net461" /> <package id="Microsoft.AspNet.WebPages.ko" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.7" targetFramework="net461" /> <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.7" targetFramework="net461" />
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net461" /> <package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.Net.Compilers" version="2.1.0" targetFramework="net461" developmentDependency="true" /> <package id="Microsoft.Net.Compilers" version="2.1.0" targetFramework="net46" developmentDependency="true" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" /> <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="Modernizr" version="2.6.2" targetFramework="net461" /> <package id="Modernizr" version="2.6.2" targetFramework="net461" />
<package id="Newtonsoft.Json" version="6.0.4" targetFramework="net461" /> <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net461" />

View File

@ -517,7 +517,7 @@ namespace NP.Model
/// </summary> /// </summary>
public int isdel {get;set;} public int isdel {get;set;}
} }
[Serializable] [Serializable]
public class AssignMan : Assign public class AssignMan : Assign
{ {
@ -588,4 +588,5 @@ namespace NP.Model
} }
} }
} }
} }