oldhaven/app/assets/javascripts/session.coffee

33 lines
607 B
CoffeeScript
Raw Normal View History

2011-09-08 03:47:11 +04:00
class window.Session
2011-06-27 22:41:36 +04:00
vk_params: null
user: null
2011-06-28 00:43:54 +04:00
constructor: (params) ->
attrs = ['expire', 'mid', 'secret', 'sid', 'sig']
_params = {}
for key in attrs
if params[key]?
_params[key] = params[key]
@vk_params = _params
setUser: (user) ->
@user = user
2011-07-02 18:10:59 +04:00
_beathaven.lang = @user.lang || 'ru'
2011-06-30 09:12:52 +04:00
_beathaven.localizeHTML()
2011-06-28 00:43:54 +04:00
false
getUser: ->
@user
2011-06-27 22:41:36 +04:00
query: (url, params, callback) ->
2011-06-29 17:54:55 +04:00
q_params = $.extend {}, @vk_params, params
2011-06-27 22:41:36 +04:00
$.post url, q_params, callback
false
2011-06-29 08:11:54 +04:00
reloadSession: ->
_session.query '/user/auth', {}, (ar) ->
2011-06-29 17:54:55 +04:00
_session.setUser ar.user
false
false