github.com/apremalal/vamps-core@v1.0.1-0.20161221121535-d430b56ec174/server/webapps/app/base/js/login.js (about) 1 $(document).ready(function () { 2 Metronic.init(); // init metronic core componets 3 Layout.init(); // init layout 4 QuickSidebar.init(); // init quick sidebar 5 Demo.init(); // init demo features 6 7 $(document).ajaxError(function (event, jqxhr, settings, thrownError) { 8 if (thrownError == 'Unauthorized') { 9 toastr.error("Please check your username and password") 10 } 11 }); 12 $("#login-form").validate({ 13 rules: { 14 password: { 15 required: true 16 }, 17 username: { 18 required: true, 19 email: true 20 } 21 } 22 }); 23 24 $("#login-btn").on('click', function (e) { 25 e.preventDefault(); 26 if ($("#login-form").valid()) { 27 userRealm = $("#username").val().split('@'); 28 var payload = {username: userRealm[0], password: $("#password").val(), tenantdomain: userRealm[1]}; 29 $.post(loginAPIUrl, JSON.stringify(payload), function (result) { 30 Cookies.set("username", userRealm[0]); 31 Cookies.set("tenantid", result.tenantid); 32 Cookies.set("tenantdomain", userRealm[1]); 33 Cookies.set("jwt", result.token); 34 window.location.href = document.referrer 35 }); 36 } 37 }) 38 });