uris77
1/30/2014 - 8:31 PM

Suggestion Refactor

Suggestion Refactor

@Cuda.module "Login", (Login, App, Backbone, Marionette, $, _) ->

  # Login Form
  class Login.Form extends Marionette.Layout
    initialize: (options) ->
      @model = new Backbone.Model({error: ""})
      @model.bind('change', @render)
      
    handleSubmit: ->
        $form = $(e.currentTarget)
      if $form.data("ajax")
        @trigger 'submit:form', dataFromForm
        e.preventDefault()

        
  class LoginForm.Controller extends Marionette.Controller
    initialize: (options) ->
      @_createLoginForm()
      # True when we are checking for an existing cas session
      @isCookieCheck = false
      # True when user is logged in. Only controlls view. Does not grant any special acess.
      @isLoggedIn = false
      
    _createLoginForm: ->
      @loginForm = new Login.Form
      @listenTo @loginForm, 'submt:form', (dataFromForm) =>
        loginController.authenticate(dataForm)