SSO 중복 로그온 선택 UI 구성하기
@model NETS.SSO.Agent.MVC.Web.SSO.ViewModels.DupChoiceViewModel
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>중복 로그인</title>
<script type="text/javascript">
function startTimer(duration, display) {
if (0 == duration) {
display.textContent = "limitless";
} else {
var timer = duration, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = minutes + ":" + seconds;
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
}
function OnInit() {
var minutes = 60 * @Model.TimeoutMinutes;
var display = document.querySelector('#time');
startTimer(minutes, display);
}
function OnDupCancel() {
document.forms["form1"].action = "@Url.Action("DupChoiceCancel")";
document.forms["form1"].submit();
}
</script>
</head>
<body onload="OnInit();">
<form id="form1" method="post" action="@Url.Action("DupChoiceLogon")">
<table border="0">
<tr>
<td colspan="2">중복 로그인</td>
</tr>
<tr>
<td>ID : </td>
<td>@Model.DupUserID</td>
</tr>
<tr>
<td>IP : </td>
<td>@Model.DupIP</td>
</tr>
<tr>
<td>Time : </td>
<td>@Model.DupTime</td>
</tr>
<tr>
<td>Select Choice</td>
<td>
<input type="submit" id="btnOK" value="예" />
<input type="button" id="btnCancel" value="아니오" onclick="OnDupCancel();" />
</td>
</tr>
<tr>
<td colspan="2">left : <span id="time" /></td>
</tr>
</table>
<input type="hidden" name="ssorequest" value="@Model.SSORequestString" />
</form>
</body>
</html>Last updated
Was this helpful?