+class Pettanr.User.Session extends Pettanr.User\r
+ \r
+ sign_in: () ->\r
+ @save({})\r
+ \r
+ save: (model_attr) ->\r
+ @url = '/users/sign_in'\r
+ super(model_attr, {\r
+ success: (model, response, options) =>\r
+ @trigger('sign_in:success', model, response)\r
+ error: (model, response, options) =>\r
+ @trigger('sign_in:fail', model, response)\r
+ })\r
+ \r
+ destroy: () ->\r
+ @url = '/users/sign_out'\r
+ @sync('delete', this, {\r
+ success: (model, response, options) =>\r
+ @trigger('sign_out:success', model, response)\r
+ error: (model, response, options) =>\r
+ @trigger('sign_out:fail', model, response)\r
+ })\r
+ \r
+ initialize: (attr = {}, options = {}) ->\r
+ super(attr, options)\r
+ \r