initial checkin from subversion
This commit is contained in:
146
login.js
Normal file
146
login.js
Normal file
@@ -0,0 +1,146 @@
|
||||
function onClickLogin(){
|
||||
var mail=document.getElementById('mail').value;
|
||||
var password=document.getElementById('password').value;
|
||||
var isAutoLogin=document.getElementById('isAutoLogin').checked;
|
||||
var isLoggedIn=loginUser(mail,password,isAutoLogin);
|
||||
if (isLoggedIn) {
|
||||
dataTools.setCookie("mailaddress",mail);
|
||||
document.location="mainPage.php";
|
||||
} else {
|
||||
hideAllPanes();
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
document.getElementById("loginFailed").style.display='block';
|
||||
}
|
||||
}
|
||||
|
||||
function onClickRegister(){
|
||||
document.getElementById("loginFailed").style.display='none';
|
||||
|
||||
var mail=document.getElementById('RegisterMail').value;
|
||||
var password=document.getElementById('RegisterPassword').value;
|
||||
var repeatPassword=document.getElementById('RegisterPasswordRepeat').value;
|
||||
var tcAgree=document.getElementById('TcAgree').checked;
|
||||
|
||||
if (!tcAgree) {
|
||||
alert("You have to agree to the Terms and Conditions!");
|
||||
return(1);
|
||||
}
|
||||
|
||||
if (password != repeatPassword) {
|
||||
alert("The Passwords don't match!");
|
||||
return(2);
|
||||
}
|
||||
|
||||
if (optinUser(mail,password)) {
|
||||
hideAllPanes();
|
||||
document.getElementById("optinSuccess").style.display='block';
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
dataTools.setCookie("mailaddress",mail);
|
||||
}
|
||||
}
|
||||
function onClickChangePassword(){
|
||||
hideAllPanes();
|
||||
document.getElementById("btnChangePassword").style.display='none';
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
document.getElementById("overridePassword").style.display='block';
|
||||
}
|
||||
function onClickMailPassword(){
|
||||
var mail=document.getElementById('mail').value;
|
||||
|
||||
if (result=mailPassword(mail)) {
|
||||
document.getElementById("loginFailed").style.display='none';
|
||||
document.getElementById("confirmMailPassword").style.display='block';
|
||||
}
|
||||
|
||||
}
|
||||
function OptinConfirm(){
|
||||
if ("confirmOptin"==dataTools.urlArgs.getValueByKey("action")) {
|
||||
var token=dataTools.urlArgs.getValueByKey("token");
|
||||
if (token.length != 32) {
|
||||
alert("Your URL is incomplete!\nPlease paste in the complete URL to confirm your mail-address.");
|
||||
} else {
|
||||
if (confirmOptin(token)) {
|
||||
return(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
function PasswordOverride(){
|
||||
if ("overridePassword"==dataTools.urlArgs.getValueByKey("action")) {
|
||||
var token=dataTools.urlArgs.getValueByKey("token");
|
||||
if (token.length != 32) {
|
||||
alert("Your URL is incomplete!\nPlease make sure you copied the full URL!");
|
||||
} else {
|
||||
document.getElementById('mail').value="";
|
||||
return(true);
|
||||
}
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
function updatePassword(){
|
||||
var newPass=document.getElementById('newPassword').value;
|
||||
var mail=document.getElementById('mail').value;
|
||||
var oldPass=document.getElementById('password').value;
|
||||
var token=dataTools.urlArgs.getValueByKey("token");
|
||||
|
||||
if (changePassword(mail,newPass,oldPass,token)){
|
||||
hideAllPanes();
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
}
|
||||
|
||||
}
|
||||
function hideAllPanes(){
|
||||
document.getElementById("defaultLogin").style.display='none';
|
||||
document.getElementById("autoLoginProgress").style.display='none';
|
||||
document.getElementById("overridePassword").style.display='none';
|
||||
document.getElementById("optinSuccess").style.display='none';
|
||||
document.getElementById("confirmMailPassword").style.display='none';
|
||||
document.getElementById("confirmOptinSuccess").style.display='none';
|
||||
document.getElementById("loginFailed").style.display='none';
|
||||
document.getElementById("btnChangePassword").style.display='inline';
|
||||
}
|
||||
|
||||
function fireOnEnter(evt, frm ) {
|
||||
var keyCode = null;
|
||||
|
||||
if( evt.which ) {
|
||||
keyCode = evt.which;
|
||||
} else if( evt.keyCode ) {
|
||||
keyCode = evt.keyCode;
|
||||
}
|
||||
if( 13 == keyCode ) {
|
||||
onClickLogin();
|
||||
return(false);
|
||||
}
|
||||
return(true);
|
||||
}
|
||||
|
||||
function init(){
|
||||
hideAllPanes();
|
||||
if (OptinConfirm()) {
|
||||
document.getElementById("confirmOptinSuccess").style.display='block';
|
||||
}
|
||||
if (dataTools.getCookie("autoLoginMail")) {
|
||||
hideAllPanes();
|
||||
document.getElementById("autoLoginProgress").style.display='block';
|
||||
if (tokenLoginUser()){
|
||||
document.location="mainPage.php";
|
||||
} else {
|
||||
hideAllPanes();
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
document.getElementById("loginFailed").style.display='block';
|
||||
dataTools.setCookie("autoLoginMail","",-1);
|
||||
dataTools.setCookie("autoLoginToken","",-1);
|
||||
}
|
||||
} else {
|
||||
document.getElementById('mail').value=dataTools.getCookie("mailaddress");
|
||||
document.getElementById('mail').focus();
|
||||
document.getElementById('password').onkeydown=fireOnEnter;
|
||||
if (PasswordOverride()) {
|
||||
document.getElementById("overridePassword").style.display='block';
|
||||
} else {
|
||||
document.getElementById("defaultLogin").style.display='block';
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user