Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. @{
  2. Layout = "~/Views/Shared/_LayoutThemed.cshtml";
  3. }
  4.  
  5. @section styles {
  6. @*<link rel="stylesheet" href="..."/>*@
  7.  
  8. @*<style></style>*@
  9. }
  10.  
  11. <article class="article gradient-2">
  12. <h2 class="title container text-center">ART FIND</h2>
  13. <section class="form-section">
  14. <div class="section-inner container text-center">
  15. <div class="row">
  16. <div class="col-md-10 col-sm-12 col-xs-12 col-md-push-1 col-sm-push-0 col-xs-push-0">
  17. <h3 class="subtitle titleArea">Login</h3>
  18. <div class="content">
  19. <div class="form-container col-md-10 col-sm-12 col-xs-12 col-md-push-1 col-sm-push-0 col-xs-push-0">
  20. <form id="loginForm" class="contact-form form">
  21. <div class="contact-form-inner">
  22. <h3 class="subtitle"></h3>
  23. <div class="row">
  24. <div class="col-md-6 col-sm-6 col-xs-12 form-group">
  25. <label class="sr-only" for="inputUsername">Username</label>
  26. <input type="text" class="form-control inputUsername" name="inputUsername" placeholder="Username" minlength="2" required>
  27. </div>
  28. <div class="col-md-6 col-sm-6 col-xs-12 form-group">
  29. <label class="sr-only" for="inputPassword">Password</label>
  30. <input type="password" class="form-control inputPassword" name="inputPassword" placeholder="Password" minlength="2" required>
  31. </div>
  32.  
  33. <div class="col-md-12 col-sm-12 col-xs-12 form-group">
  34. <button type="submit" class="btn btn-block btn-cta btn-cta-primary loginBtn">Login</button>
  35. </div>
  36. </div><!--//row-->
  37. </div>
  38. <div id="form-messages"></div>
  39. </form><!--//contact-form-->
  40. </div>
  41. <a href="/Users/Create" class="btn btn-primary createBtn" role="button">New to Art Find? Click here to sign up!</a>
  42. </div><!--//content-->
  43. </div>
  44. </div><!--//row-->
  45. </div>
  46. </section>
  47. </article>
  48.  
  49. @section scripts {
  50. @*<script></script>*@
  51.  
  52. <script src="~/Scripts/jquery.validate.js"></script>
  53. <script src="~/Scripts/artfind/services/artfind.services.users.js"></script>
  54.  
  55. <script type="text/javascript">
  56. artfind.page.startUp = function () {
  57. console.log("page startup");
  58. artfind.page.initializeValidation();
  59. $(".loginBtn").on("click", artfind.page.handlers.loginUser);
  60.  
  61. };
  62.  
  63. artfind.page.initializeValidation = function () {
  64. jQuery.validator.setDefaults({
  65.  
  66. });
  67. $("#loginForm").validate({
  68. rules: {
  69. inputUsername: {
  70. required: true
  71. },
  72. inputPassword: {
  73. required: true
  74. }
  75. }
  76. });
  77. };
  78.  
  79.  
  80. artfind.page.handlers.loginUser = function (event) {
  81. event.preventDefault();
  82. if ($("#loginForm").valid()) {
  83.  
  84. var loginUser = {
  85. username: $(".inputUsername").val(),
  86. password: $(".inputPassword").val()
  87. };
  88. artfind.services.users.login(loginUser, artfind.page.handlers.loginSuccess, artfind.page.handlers.loginError);
  89.  
  90. };
  91. };
  92.  
  93. artfind.page.handlers.loginSuccess = function (response) {
  94. $(".titleArea").text("Login Successful!")
  95. artfind.services.notifications.success("Login successful!");
  96. };
  97.  
  98. artfind.page.handlers.loginError = function (response) {
  99. artfind.services.notifications.error(response.responseJSON.message);
  100. };
  101.  
  102.  
  103.  
  104. </script>
  105.  
  106.  
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement