itsm_ysm/src/main/webapp/WEB-INF/jsp/nlib/member/alreadySignUpPopup.jsp
JSYOO 2e0ed9eb14 로그인 /회원가입 통합테스트 1차 문제점 수정
내정보수정시 이메일 휴대전화 인증부분 수정
2021-09-14 13:59:45 +09:00

102 lines
3.5 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>
function notAlreadySingUp()
{
window.close();
}
$(document).ready(function(){
var cnt=${cnt};
if(cnt > 0) {
fn_showLayerPop();
} else {
window.close();
}
});
function selectAccount(mbInfoId,name,Email)
{
$("#alreadySingUpForm").css("display","none");
$("#mbInfoId").val(mbInfoId);
$("#selectName").val(name);
$("#selectEmail").val(Email);
$("#selectAccountForm").css("display","block");
}
function goPrevious()
{
$("#selectAccountForm").css("display","none");
$("#alreadySingUpForm").css("display","block");
}
function accountLink()
{
password=$("#selectPassword").val();
console.log(password);
if(password == "")
{
alert("비밀번호 입력이 필요합니다.");
return false;
}
$.ajax({
url : "${pageContext.request.contextPath}/member/snsAccountLink.ajax",
type : "POST",
async: false,
data : {"mbInfoId":$("#mbInfoId").val(),
"password":password
},
success : function(result){
if(result=="link")
{
alert("계정이 통합되었습니다.");
location.href="${pageContext.request.contextPath}/member/snsAccountLinkLogin.do"
}else if(result=="mismatch")
{
alert("올바르지 않은 비밀번호입니다.");
}
},error : function(){
}
})
}
</script>
</head>
<body>
<form id="alreadySingUpForm" name="alreadySingUpForm">
<p1>서비스에 이미 가입된 계정이 있습니다.</p1>
<table>
<c:forEach items="${result}" var="result" varStatus="status">
<tr onClick="selectAccount('<c:out value="${result.mbInfoId}"/>','<c:out value="${result.name}"/>','<c:out value="${result.email}"/>');">
<td><c:out value="${result.name}"/></td>
<td><c:out value="${result.email}"/></td>
</tr>
</c:forEach>
</table>
<a href="javascript:void(0);" onclick="fn_closeLayerPopup();">아니요, 내가 아닙니다.</a>
</form>
<form id="selectAccountForm" name="selectAccountForm" style="display:none;">
<p1>비밀번호 입력</p1>
<div id="accountInfo">
<input type="text" id="selectName" name="selectName" readonly><input type="text" id="selectEmail" name="selectEmail" readonly>
</div>
<input type="password" id="selectPassword" name="selectPassword" placeholder="비밀번호"><br>
<a href="javascript:notAlreadySingUp();" onclick="return false;">비밀번호를 잊으셨나요?</a>
<input type="button" onclick="goPrevious();" value="이전으로"><input type="button" onclick="accountLink();" value="계정 연결하기">
<input type="hidden" id="mbInfoId" name="mbInfoId">
</form>
</body>
</html>