1 class Pettanr.UsersController extends Pettanr.AppController
\r
3 # receive user authoring form data as post
\r
6 # try getting current user
\r
8 @user = new Pettanr.User.Session()
\r
9 @listenTo(@user, 'sign_in:success', @sign_in_success)
\r
10 @listenTo(@user, 'sign_in:fail', @sign_in_fail)
\r
14 @user = new Pettanr.User.Session()
\r
15 @listenTo(@user, 'sign_out:success', @sign_out_success)
\r
16 @listenTo(@user, 'sign_out:fail', @sign_out_fail)
\r
21 view = new Pettanr.Views.User.Guest({operators: @operators})
\r
23 @trigger('ready', view)
\r
25 # header for signed in user
\r
27 view = new Pettanr.Views.User.Account({operators: @operators})
\r
29 @trigger('ready', view)
\r
32 view = new Pettanr.Views.User.Guest({})
\r
34 @trigger('ready', view)
\r
36 sign_in_success: (user, response) ->
\r
37 @trigger('sign_in:success', user, response)
\r
39 sign_in_fail: (user, response) ->
\r
40 @trigger('sign_in:fail', user, response)
\r
42 sign_out_success: (user, response) ->
\r
43 @trigger('sign_out:success', user, response)
\r
45 sign_out_fail: (user, response) ->
\r
46 @trigger('sign_out:fail', user, response)
\r