22
33
44from django .shortcuts import render
5- from django .http import HttpResponse
65from .models import Administrator
76from plogical import hashPassword
87import json
98from packages .models import Package
109from firewall .models import FirewallRules
1110from baseTemplate .models import version
1211from plogical .getSystemInformation import SystemInformation
13- from django .utils .translation import LANGUAGE_SESSION_KEY
14- import CyberCP .settings as settings
1512from .models import ACL
1613from plogical .acl import ACLManager
1714from django .views .decorators .csrf import ensure_csrf_cookie
1815from plogical .CyberCPLogFileWriter import CyberCPLogFileWriter as logging
16+ from django .conf import settings
17+ from django .http import HttpResponse
18+ from django .utils import translation
1919# Create your views here.
2020
2121def verifyLogin (request ):
@@ -38,83 +38,43 @@ def verifyLogin(request):
3838 try :
3939 if data ['languageSelection' ] == "English" :
4040 user_Language = "en"
41- request .session [LANGUAGE_SESSION_KEY ] = user_Language
42- request .COOKIES ['django_language' ] = user_Language
43- settings .LANGUAGE_CODE = user_Language
4441 elif data ['languageSelection' ] == "Chinese" :
4542 user_Language = "cn"
46- request .session [LANGUAGE_SESSION_KEY ] = user_Language
47- request .COOKIES ['django_language' ] = user_Language
48- settings .LANGUAGE_CODE = user_Language
4943 elif data ['languageSelection' ] == "Bulgarian" :
5044 user_Language = "br"
51- request .session [LANGUAGE_SESSION_KEY ] = user_Language
52- request .COOKIES ['django_language' ] = user_Language
53- settings .LANGUAGE_CODE = user_Language
5445 elif data ['languageSelection' ] == "Portuguese" :
5546 user_Language = "pt"
56- request .session [LANGUAGE_SESSION_KEY ] = user_Language
57- request .COOKIES ['django_language' ] = user_Language
58- settings .LANGUAGE_CODE = user_Language
5947 elif data ['languageSelection' ] == "Japanese" :
6048 user_Language = "ja"
61- request .session [LANGUAGE_SESSION_KEY ] = user_Language
62- request .COOKIES ['django_language' ] = user_Language
63- settings .LANGUAGE_CODE = user_Language
6449 elif data ['languageSelection' ] == "Bosnian" :
6550 user_Language = "bs"
66- request .session [LANGUAGE_SESSION_KEY ] = user_Language
67- request .COOKIES ['django_language' ] = user_Language
68- settings .LANGUAGE_CODE = user_Language
6951 elif data ['languageSelection' ] == "Greek" :
7052 user_Language = "gr"
71- request .session [LANGUAGE_SESSION_KEY ] = user_Language
72- request .COOKIES ['django_language' ] = user_Language
73- settings .LANGUAGE_CODE = user_Language
7453 elif data ['languageSelection' ] == "Russian" :
7554 user_Language = "ru"
76- request .session [LANGUAGE_SESSION_KEY ] = user_Language
77- request .COOKIES ['django_language' ] = user_Language
78- settings .LANGUAGE_CODE = user_Language
7955 elif data ['languageSelection' ] == "Turkish" :
8056 user_Language = "tr"
81- request .session [LANGUAGE_SESSION_KEY ] = user_Language
82- request .COOKIES ['django_language' ] = user_Language
83- settings .LANGUAGE_CODE = user_Language
8457 elif data ['languageSelection' ] == "Spanish" :
8558 user_Language = "es"
86- request .session [LANGUAGE_SESSION_KEY ] = user_Language
87- request .COOKIES ['django_language' ] = user_Language
88- settings .LANGUAGE_CODE = user_Language
8959 elif data ['languageSelection' ] == "French" :
9060 user_Language = "fr"
91- request .session [LANGUAGE_SESSION_KEY ] = user_Language
92- request .COOKIES ['django_language' ] = user_Language
93- settings .LANGUAGE_CODE = user_Language
9461 elif data ['languageSelection' ] == "Polish" :
9562 user_Language = "pl"
96- request .session [LANGUAGE_SESSION_KEY ] = user_Language
97- request .COOKIES ['django_language' ] = user_Language
98- settings .LANGUAGE_CODE = user_Language
9963 elif data ['languageSelection' ] == "Vietnamese" :
10064 user_Language = "vi"
101- request .session [LANGUAGE_SESSION_KEY ] = user_Language
102- request .COOKIES ['django_language' ] = user_Language
103- settings .LANGUAGE_CODE = user_Language
10465 elif data ['languageSelection' ] == "Italian" :
10566 user_Language = "it"
106- request .session [LANGUAGE_SESSION_KEY ] = user_Language
107- request .COOKIES ['django_language' ] = user_Language
108- settings .LANGUAGE_CODE = user_Language
10967 elif data ['languageSelection' ] == "German" :
11068 user_Language = "de"
111- request .session [LANGUAGE_SESSION_KEY ] = user_Language
112- request .COOKIES ['django_language' ] = user_Language
113- settings .LANGUAGE_CODE = user_Language
69+
70+ translation .activate (user_Language )
71+ response = HttpResponse ()
72+ response .set_cookie (settings .LANGUAGE_COOKIE_NAME , user_Language )
11473 except :
115- request .session [LANGUAGE_SESSION_KEY ] = "en"
116- request .COOKIES ['django_language' ] = "en"
117- settings .LANGUAGE_CODE = "en"
74+ user_Language = 'en'
75+ translation .activate (user_Language )
76+ response = HttpResponse ()
77+ response .set_cookie (settings .LANGUAGE_COOKIE_NAME , user_Language )
11878
11979
12080 admin = Administrator .objects .get (userName = username )
@@ -134,12 +94,14 @@ def verifyLogin(request):
13494 request .session .set_expiry (3600 )
13595 data = {'userID' : admin .pk , 'loginStatus' : 1 , 'error_message' : "None" }
13696 json_data = json .dumps (data )
137- return HttpResponse (json_data )
97+ response .write (json_data )
98+ return response
13899
139100 else :
140101 data = {'userID' : 0 , 'loginStatus' : 0 , 'error_message' : "wrong-password" }
141102 json_data = json .dumps (data )
142- return HttpResponse (json_data )
103+ response .write (json_data )
104+ return response
143105
144106 except BaseException as msg :
145107 data = {'userID' : 0 , 'loginStatus' : 0 , 'error_message' : str (msg )}
0 commit comments