Skip to content

Instantly share code, notes, and snippets.

@thiagopnts
Created September 14, 2012 16:13
Show Gist options
  • Save thiagopnts/3722940 to your computer and use it in GitHub Desktop.
Save thiagopnts/3722940 to your computer and use it in GitHub Desktop.
View = require 'views/base/view'
utils = require 'lib/utils'
mediator = require 'mediator'
class SignupView extends View
el: $("#cadastro")
initialize: ->
@delegate 'click', '#cadastrar', @signup
@delegate 'click', '.close', @close
@subscribeEvent 'signup:error', @signupError
signup: ->
values = utils.serializeObject @el
values.password = $.sha256 values.password
values.password2 = $.sha256 values.password2
mediator.publish 'signup:new', values
signupError: (message) ->
$(".alert").children().last().text(message)
$(".alert").fadeIn(500)
##Show error messages
close: ->
$(".alert").fadeOut(500)
module.exports = SignupView
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment