27 from wi.models.user
import parse_user
28 from wi.utils.views
import make_request
31 session_key =
'_auth_user_id'
39 response =
make_request(
'guest/user/check_password/', {
'login': username,
'password': password})
40 if response[
'status'] ==
'ok' and response[
'data']:
50 if session_key
in request.session:
51 if request.session[session_key] != user.user_id:
55 request.session.flush()
57 request.session.cycle_key()
59 request.session[session_key] = user.user_id
60 request.session[
'user'] = user
80 rest_data =
make_request(
'user/admin/check_password/', {
'cm_password': password}, user=user)
81 return True if rest_data[
'status'] ==
'ok' else False
89 session[
'user'].cm_password = cm_password
90 session[
'user'].cm_id = int(cm_id)
91 session[
'user'].is_logged_admin_cm =
True
92 session.modified =
True
100 session[
'user'].is_logged_admin_cm =
False
101 session.modified =
True