<title>nemo-register</title>\r
<link rel="stylesheet" href="src/app/nemo/css/register.css">\r
<script src="lib/jquery-2.1.4.min.js"></script>\r
+ <script src="src/app/nemo/js/jquery.cookie.js"></script>\r
<script>\r
+ function setCookie(name,value,Days) \r
+{ \r
+ if(!Days) Days = 3; \r
+ var exp = new Date(); \r
+ exp.setTime(exp.getTime() + Days*24*60*60*1000); \r
+ document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+';path=/'; \r
+} \r
+function getCookie(name) \r
+{ \r
+ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");\r
+ \r
+ if(arr=document.cookie.match(reg)) \r
+ return unescape(arr[2]); \r
+ else \r
+ return null; \r
+} \r
+\r
+ //setCookie('username','user123');\r
+ //alert(getCookie('username'));\r
+ // jQuery.cookie('name', 'value');\r
jQuery(document).ready(function ($) {\r
- var userInfoStorage={};\r
\r
+ var userInfoStorage={};\r
function getUserId(username,userpwd){\r
var userid = null;\r
var users = localStorage.getItem("AllRegUserInfo");//localstorage data\r
});\r
return user_data;\r
}\r
-\r
- $("#log_ok").click(function () {\r
- //validate all use\r
- var userName = $("#usename").val().trim();\r
- var userPassword = $("#usepwd").val().trim();\r
- if (userName == "" || userPassword == "") {\r
- alert("User name or Password can not be empty!");\r
- return;\r
- }\r
- if(userName.toLowerCase()=="admin"&&userPassword.toLowerCase()=="admin") {\r
-\r
- $("#pageContent").empty();\r
- $("#pageContent").load('src/app/nemo/nemo.tpl.html');\r
- }\r
- else{\r
- jQuery.ajax({\r
+ function userLogin(userName,userPassword){\r
+ jQuery.ajax({\r
url: "/restconf/config/nemo-intent:users/",\r
type: "GET",\r
async: false,\r
{\r
userInfoStorage.userName=userName;\r
localStorage.setItem("nemo_userInfo",JSON.stringify(userInfoStorage));\r
- $("#pageContent").empty();\r
- $("#pageContent").load('src/app/nemo/nemo.tpl.user.html');\r
+ setCookie('nemo_username',userName);\r
+ setCookie('nemo_userpwd',userPassword);\r
+ $("#pageContent").empty();\r
+ $("#pageContent").load('src/app/nemo/nemo.tpl.user.html');\r
return;\r
}\r
else{\r
},\r
error: function(data) {console.log(data);}\r
});\r
+ }\r
+ //use cookie remember the last username and password ,and use them login\r
+ (function(){\r
+ var cook_username=getCookie('nemo_username');\r
+ var cook_userpwd=getCookie('nemo_userpwd');\r
+ if(!cook_username) return;\r
+ if(!cook_userpwd) return;\r
+ if(cook_username=='admin'&&cook_userpwd=='admin'){\r
+ $("#pageContent").empty();\r
+ $("#pageContent").load('src/app/nemo/nemo.tpl.html');\r
+ }\r
+ else{\r
+ userPassword(cook_username,cook_userpwd);\r
+ }\r
+ }());\r
+ $("#usename").focus();\r
+//add enter evevt\r
+ document.onkeydown = function(e){ \r
+ var ev = document.all ? window.event : e;\r
+ if(ev.keyCode==13) {\r
+ $("#log_ok").click();\r
+ }\r
+}\r
+ $("#log_ok").click(function () {\r
+ //validate all use\r
+ // alert('test');\r
+ var userName = $("#usename").val().trim();\r
+ var userPassword = $("#usepwd").val().trim();\r
+ if (userName == "" || userPassword == "") {\r
+ alert("User name or Password can not be empty!");\r
+ return;\r
+ }\r
+ if(userName.toLowerCase()=="admin"&&userPassword.toLowerCase()=="admin") {\r
+ setCookie('nemo_username',userName);\r
+ setCookie('nemo_userpwd',userPassword);\r
+ $("#pageContent").empty();\r
+ $("#pageContent").load('src/app/nemo/nemo.tpl.html');\r
+ }\r
+ else{\r
+ userLogin(userName,userPassword);\r
}\r
});\r
\r
</head>\r
<body>\r
<div id="logPage">\r
- \r
<div class='nemo_info'>\r
<img src="src/app/nemo/images/nemo-overview.png" width="500px" height="320px" alt="nemo-overview.png">\r
<p>\r