();
- String id = (String)map.get("id");
- String pw = (String)map.get("pw");
- Connection conn = Dao.getConnection();
- UserVo vo = userService.select(conn, id);
- Dao.close(conn);
+
+ UserVo vo = userService.select(userVo.getId());
if(vo == null){
responseMap.put("result", "false");
return responseMap;
}
- String encPw = SHAEncrypt.getEncrypt(pw, vo.getSalt());
+ String encPw = SHAEncrypt.getEncrypt(userVo.getPassword(), vo.getSalt());
if( vo.getPassword().equals(encPw)){
responseMap.put("result", "true");
diff --git a/src/main/webapp/WEB-INF/spring/root-context.xml b/src/main/webapp/WEB-INF/spring/root-context.xml
index 219ffbd..bdd6dca 100644
--- a/src/main/webapp/WEB-INF/spring/root-context.xml
+++ b/src/main/webapp/WEB-INF/spring/root-context.xml
@@ -6,6 +6,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/WEB-INF/views/join/join.jsp b/src/main/webapp/WEB-INF/views/join/join.jsp
index f3f5441..55a2a10 100644
--- a/src/main/webapp/WEB-INF/views/join/join.jsp
+++ b/src/main/webapp/WEB-INF/views/join/join.jsp
@@ -20,7 +20,7 @@
$(document).ready(function(){
$("#pwCheck").change(function(){
- if($("#pwCheck").val() != $("#pw").val()){
+ if($("#pwCheck").val() != $("#password").val()){
$("#pwCheck").focus();
$("#pwCheckHelp").show();
}else{
@@ -38,7 +38,7 @@
json.id = str;
var parsed = JSON.stringify(json);
$("#btn_join").off();
- if($("#pwCheck").val() == $("#pw").val()) {
+ if($("#pwCheck").val() == $("#password").val()) {
$.ajax({
type: "POST",
url: "userCheck.do",
@@ -59,7 +59,7 @@
}
});
}else{
- if($("#pwCheck").val() != $("#pw").val()){
+ if($("#pwCheck").val() != $("#password").val()){
$("#pwCheck").focus();
$("#pwCheckHelp").show();
}else{
@@ -83,7 +83,7 @@
-
+
diff --git a/src/main/webapp/WEB-INF/views/login/login_form.jsp b/src/main/webapp/WEB-INF/views/login/login_form.jsp
index da28a6b..62a4072 100644
--- a/src/main/webapp/WEB-INF/views/login/login_form.jsp
+++ b/src/main/webapp/WEB-INF/views/login/login_form.jsp
@@ -24,7 +24,7 @@
function login(){
let json = {};
json.id = $("#id").val();
- json.pw = $("#pw").val();
+ json.password = $("#password").val();
let parsed = JSON.stringify(json);
console.log(parsed);
@@ -63,8 +63,8 @@
아이디를 입력해주세요
-
-
+
+
비밀번호를 입력해주세요
diff --git a/src/main/webapp/WEB-INF/views/todo/todo_form.jsp b/src/main/webapp/WEB-INF/views/todo/todo_form.jsp
index dcc64f8..6302a56 100644
--- a/src/main/webapp/WEB-INF/views/todo/todo_form.jsp
+++ b/src/main/webapp/WEB-INF/views/todo/todo_form.jsp
@@ -57,12 +57,11 @@
function removeDel($input){
$input.unwrap("del");
}
+ function showHideCheck($button, bool){
+ let $img = $button.find("i");
+ if(!bool){
-
- function toggleCheck($button){
- let $img = $button.find("svg");
- if($img.hasClass("leafCheck")){
$img.removeClass("leafCheck");
$img.hasClass("leafHide");
$img.hide();
@@ -71,6 +70,24 @@
$img.removeClass("leafHide");
$img.addClass("leafCheck");
$img.show();
+ console.log("leaf Show");
+ }
+ }
+
+
+ function toggleCheck($button){
+ let $img = $button.find("svg");
+ if($img.hasClass("leafCheck")){
+ console.log("leaf HIde");
+ $img.removeClass("leafCheck");
+ $img.hasClass("leafHide");
+ $img.hide();
+
+ }else{
+ $img.removeClass("leafHide");
+ $img.addClass("leafCheck");
+ $img.show();
+ console.log("leaf Show");
}
}
@@ -314,18 +331,20 @@
$addTodoTr = $("
");
$tbodyTodo.append($addTodoTr);
//숫자 부분
-
+ ++count;
let $td = $("| ");
$addTodoTr.append($td);
- $td.html((count+1).toString());
+ $td.html(count.toString());
//체크 박스 부분
$td = $(" | ");
$addTodoTr.append($td);
let $btnLeaf = $("");
+ showHideCheck($btnLeaf, false);
$btnLeaf.on("click", { button : $btnLeaf } , toggleCheckByEvent);
$td.append($btnLeaf);
+
//content 부분
$td = $(" | ");
$addTodoTr.append($td);
@@ -354,19 +373,42 @@
$divCol.append($btnSave);
$btnSave.on("click", insertLine);
}
- function insertLine(){
+ function insertLine() {
+ let $tr = $(this).parents("tr");
let content = $(this).parent().parent().find("input[name='ipTodo']").val();
let sub2 = $(this).parent().parent().find("input[name='ipMax']").val();
- let check = $(this).parents("tr").find("svg").hasClass("leafCheck");
+ let check = $tr.find("svg").hasClass("leafCheck");
+ let lineNo = $tr.find("td:first").html();
- console.log("content : "+content);
- console.log("sub2 : " + sub2);
- console.log("check : " + check);
+ let json= {};
+ json.content= content;
+ json.sub2 = sub2;
+ json.check = check;
+ json.lineNo = lineNo;
+ let parsed = JSON.stringify(json);
//controller에 추가
+ $.ajax({
+ type: "POST",
+ url: "insertTodo.do",
+ data: parsed,
+ datatype: "json",
+ contentType: "application/json",
+ success: function (data) {
+ if(data.result == "true"){
+ $tr.remove();
+ alert("입력 성공");
+ AddTr(parseInt(lineNo)-1, data.item);
+ }else{
+ alert("입력 실패");
+ }
+ }
+ });
}
+
+
|