1 class Pettanr.User extends Backbone.Model
\r
12 initialize: (attr = {}, options = {}) ->
\r
13 super(attr, options)
\r
14 _.extend(this, Backbone.Events)
\r
18 class Pettanr.User.Session extends Pettanr.User
\r
23 save: (model_attr) ->
\r
24 @url = '/users/sign_in'
\r
26 success: (model, response, options) =>
\r
27 @trigger('sign_in:success', model, response)
\r
28 error: (model, response, options) =>
\r
29 @trigger('sign_in:fail', model, response)
\r
33 @url = '/users/sign_out'
\r
34 @sync('delete', this, {
\r
35 success: (model, response, options) =>
\r
36 @trigger('sign_out:success', model, response)
\r
37 error: (model, response, options) =>
\r
38 @trigger('sign_out:fail', model, response)
\r
41 initialize: (attr = {}, options = {}) ->
\r
42 super(attr, options)
\r