pytask/static/js/login.js
author Madhusudan.C.S <madhusudancs@gmail.com>
Tue, 18 Jan 2011 01:08:32 +0530
changeset 450 7984094bf6c4
child 457 1082b5ee29c5
permissions -rw-r--r--
Add the necessary Javascript to implement in place login functionality.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
450
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     1
var login_user = function (login_url) {
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     2
  $(document).ready(function () {
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     3
    $('#form_login').submit(function() {
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     4
      $.post(
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
        login_url,
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
        $("#form_login").serialize(),
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
        function (raw_data) {
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     8
          data = $.parseJSON(raw_data);
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     9
          alert(data);
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
          if (data.authentication == "success") {
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
            $("div#useraction").replaceWith(data.markup);
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    12
            alert(data.markup);
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    13
          }
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    14
        });
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    15
      return false;
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    16
    });
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
  });
7984094bf6c4 Add the necessary Javascript to implement in place login functionality.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
}