login.coffee 1.07 KB
###
  Controller: Login
  Template: /client/views/public/login.html
###

# Created
Template.login.created = ->
  # Code to run when template is created goes here.

# Rendered
Template.login.rendered = ->
  $('#application-login').validate(
    rules:
      emailAddress:
        required: true
        email: true
      password:
        required: true
    messages:
      emailAddress:
        required: "Please enter your email address to login."
        email: "Please enter a valid email address."
      password:
        required: "Please enter your password to login."
    submitHandler: ->
      # Grab the user's details.
      user =
          email: $('[name="emailAddress"]').val()
          password: $('[name="password"]').val()

      # Log the user in.
      Meteor.loginWithPassword(user.email, user.password, (error)->
          alert error.reason if error
      )
  )

# Helpers
Template.login.helpers(
  example: ->
    # Code to run for helper function.
)

# Events
Template.login.events(
  'submit form': (e,t) ->
    # Prevent form from submitting.
    e.preventDefault()
)