RA-#9 Signup
This commit is contained in:
@@ -131,6 +131,47 @@ function findGetParameter(parameterName) {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var signup = function() {
|
||||||
|
var username = $('#input-signup-username').val();
|
||||||
|
var email = $('#input-signup-email').val();
|
||||||
|
var password = $('#input-signup-password').val();
|
||||||
|
if (username == '') { $('#input-signup-username').focus(); return; }
|
||||||
|
if (email == '') { $('#input-signup-email').focus(); return; }
|
||||||
|
if (password == '') { $('#input-signup-password').focus(); return; }
|
||||||
|
showLoader();
|
||||||
|
$('#input-signup-username').val('').trigger('focusin').trigger('focusout');
|
||||||
|
$('#input-signup-email').val('').trigger('focusin').trigger('focusout');
|
||||||
|
$('#input-signup-password').val('').trigger('focusin').trigger('focusout');
|
||||||
|
$.ajax({
|
||||||
|
url: QUERY_URL + 'signup',
|
||||||
|
method: 'POST',
|
||||||
|
data: {
|
||||||
|
username: username,
|
||||||
|
email: email,
|
||||||
|
password: password
|
||||||
|
},
|
||||||
|
error: function (xhr, status, error) {
|
||||||
|
if (xhr.status == 409) {
|
||||||
|
toastError('Benutzername bereits vergeben');
|
||||||
|
$('#input-signup-email').val(email).trigger('focusin').trigger('focusout');
|
||||||
|
} else if (xhr.status == 0) {
|
||||||
|
toastError('Du bist momentan offline.<br>Stelle eine Internetverbindung her, um Dich anzumelden');
|
||||||
|
$('#menu-signup').hideMenu();
|
||||||
|
} else {
|
||||||
|
log('[app] Signup: unbekannter Fehler', status, error);
|
||||||
|
log(xhr);
|
||||||
|
toastError('Ein unbekannter Fehler ist aufgetreten. Bitte versuche es noch einmal', 5000);
|
||||||
|
}
|
||||||
|
hideLoader();
|
||||||
|
},
|
||||||
|
success: function (data, status, xhr) {
|
||||||
|
$('#input-login-username').val(username);
|
||||||
|
$('#input-login-password').val(password);
|
||||||
|
login();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
var login = function() {
|
var login = function() {
|
||||||
showLoader();
|
showLoader();
|
||||||
var username = $('#input-login-username').val();
|
var username = $('#input-login-username').val();
|
||||||
|
|||||||
@@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
// Favorites Menu
|
// Favorites Menu
|
||||||
$items = $tpl->load('menu/item-icon', ['Nicht mehr folgen', '#', 'html-id' => 'menu-item-unfollow', 'icon' => 'fa-heart', 'css-class' => ' border-0']);
|
$items = $tpl->load('menu/item-icon', ['Nicht mehr folgen', '#', 'html-id' => 'menu-item-unfollow', 'icon' => 'fa-heart', 'css-class' => ' border-0']);
|
||||||
$sp['menus'] .= $tpl->load('menu/bottom', [$items, 'html-id' => 'menu-favorite', 'title' => 'Favorit', 'height' => 150]);
|
$sp['menus'] .= $tpl->load('menu/bottom', [$items, 'html-id' => 'menu-favorite', 'title' => 'Favorit', 'height' => 200]);
|
||||||
|
|
||||||
$sp['scripts'] .= $scripts->load('onRegattaClicked');
|
$sp['scripts'] .= $scripts->load('onRegattaClicked');
|
||||||
$sp['scripts'] .= $scripts->load('index');
|
$sp['scripts'] .= $scripts->load('index');
|
||||||
|
|||||||
@@ -245,7 +245,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="menu-login" class="menu menu-box-top menu-box-detached rounded-m" data-menu-height="270">
|
<div id="menu-login" class="menu menu-box-top menu-box-detached rounded-m" data-menu-height="320">
|
||||||
<div class="content bottom-0">
|
<div class="content bottom-0">
|
||||||
<h1 class="text-center mt-5 font-900">Login</h1>
|
<h1 class="text-center mt-5 font-900">Login</h1>
|
||||||
<div class="input-style input-style-2 has-icon input-required">
|
<div class="input-style input-style-2 has-icon input-required">
|
||||||
@@ -259,18 +259,29 @@
|
|||||||
<input id="input-login-password" class="form-control" type="password" placeholder="Passwort" />
|
<input id="input-login-password" class="form-control" type="password" placeholder="Passwort" />
|
||||||
</div>
|
</div>
|
||||||
<a class="btn btn-m mt-2 mb-2 btn-full bg-green2-dark text-uppercase font-900" href="#" onclick="login();">Login</a>
|
<a class="btn btn-m mt-2 mb-2 btn-full bg-green2-dark text-uppercase font-900" href="#" onclick="login();">Login</a>
|
||||||
|
<p class="text-center mt-3"><a class="text-uppercase font-900" href="https://regatten.net/reset">Benutzername oder Passwort vergessen</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="menu-signup" class="menu menu-box-modal menu-box-detached rounded-m" data-menu-height="300">
|
<div id="menu-signup" class="menu menu-box-top menu-box-detached rounded-m" data-menu-height="340">
|
||||||
<div class="content bottom-0">
|
<div class="content bottom-0">
|
||||||
<h1 class="text-center mt-5 font-900">Registrieren</h1>
|
<h1 class="text-center mt-5 font-900">Registrieren</h1>
|
||||||
<p class="text-center">
|
<div class="input-style input-style-2 has-icon input-required">
|
||||||
Momentan kannst Du Dich leider nicht in der App registrieren.<br>
|
<i class="input-icon fa fa-user color-theme"></i>
|
||||||
Das ist aber kein Problem, registriere Dich einfach kostenlos auf unserer Website!
|
<span class="color-highlight">Benutzername</span>
|
||||||
</p>
|
<input id="input-signup-username" class="form-control" type="name" placeholder="Benutzername" />
|
||||||
<a href="https://regatten.net/de/signup" class="btn btn-center-xl btn-m shadow-xl rounded-s bg-highlight font-900 text-center">Registrieren</a>
|
</div>
|
||||||
<p class="text-center font-10 bottom-0">Du kannst Dich danach in dieser App anmelden.</p>
|
<div class="input-style input-style-2 has-icon input-required">
|
||||||
|
<i class="input-icon fa fa-envelope color-theme"></i>
|
||||||
|
<span class="color-highlight">Email</span>
|
||||||
|
<input id="input-signup-email" class="form-control" type="email" placeholder="Email" />
|
||||||
|
</div>
|
||||||
|
<div class="input-style input-style-2 has-icon input-required">
|
||||||
|
<i class="input-icon fa fa-lock color-theme"></i>
|
||||||
|
<span class="color-highlight">Passwort</span>
|
||||||
|
<input id="input-signup-password" class="form-control" type="password" placeholder="Passwort" />
|
||||||
|
</div>
|
||||||
|
<a class="btn btn-m mt-2 mb-2 btn-full bg-green2-dark text-uppercase font-900" href="#" onclick="signup();">Registrieren</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user