Advertisement
Guest User

Untitled

a guest
Mar 16th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. $(document).ready(function() {
  2. var vue = new Vue({
  3. el: '#login',
  4. data: {
  5. logged_in: false,
  6. username: "",
  7. password: "",
  8. csrf_token: "",
  9. },
  10. methods: {
  11. login: function() {
  12. $.ajax({
  13. url: apiEndpoint + '/login/',
  14. type: "POST",
  15. dataType: "json",
  16. dataType: 'json',
  17. data: JSON.stringify({"username": username.value,
  18. "password": password.value,
  19. "csrf_token": this.csrf_token}),
  20. success: (data) => {
  21. alert(1);
  22. }
  23. });
  24. return false;
  25. },
  26. getCsrfToken: function() {
  27. $.ajax({
  28. url: apiEndpoint + '/login/',
  29. success: (data) => {
  30. this.csrf_token = data["Csrf_Token"];
  31.  
  32. if(data["User_id"] !== "") {
  33. this.logged_in = true;
  34. }
  35. }
  36. });
  37. }
  38. }
  39. });
  40.  
  41. vue.getCsrfToken();
  42. });
  43.  
  44. w.Header().Set("Access-Control-Allow-Origin", "*")
  45. w.Header().Set("Access-Control-Allow-Headers", "Content-Type")
  46. w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS")
  47.  
  48. fmt.Printf("METHOD - %sn", r.Method)
  49. if r.Method == "POST" {
  50.  
  51. appmux := http.NewServeMux()
  52.  
  53. appmux.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("../www/static"))))
  54. appmux.Handle("/assets/", http.StripPrefix("/assets/", http.FileServer(http.Dir("../www/assets"))))
  55.  
  56. appmux.Handle("/login/", commonMiddlewares(http.HandlerFunc(loginHandler)))
  57. appmux.Handle("/logout/", secure(http.HandlerFunc(logoutHandler)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement