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  });