Guest User

Untitled

a guest
Nov 23rd, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. define (require) ->
  2. # Vendor Libs
  3. $ = require 'jquery'
  4. _ = require 'underscore'
  5. Backbone = require 'backbone'
  6. Marionette = require 'marionette'
  7.  
  8. Form = require 'form'
  9.  
  10. class LoginView extends Form
  11. template: require('jade!../templates/login')()
  12. schema:
  13. email:
  14. validate: ['required', 'email']
  15. password:
  16. type: 'Password'
  17. fieldsets: [
  18. fields: ['email', 'password']
  19. legend: 'Log In'
  20. ]
  21. events:
  22. 'submit': 'clickedLogin'
  23. 'click .forgot': 'clickedForgot'
  24. clickedLogin: (e) ->
  25. e.preventDefault()
  26. e.stopPropagation()
  27. email = @$('#email').val()
  28. password = @$('#password').val()
  29. app.vent.trigger 'user:sign-in', email, password
  30. clickedForgot: (e) ->
  31. e.preventDefault()
  32. e.stopPropagation()
  33. email = @$('#email').val()
  34. app.vent.trigger 'user:forgot', email
Add Comment
Please, Sign In to add comment