import datetime
import errno
import glob
-import hashlib
import logging
import math
import os.path
_get_additional_config(main_config)
_set_default_motion(main_config, old_config_format=motionctl.has_old_config_format())
- main_config.setdefault('@admin_password_hash', hashlib.sha1(main_config['@admin_password']).hexdigest())
- main_config.setdefault('@normal_password_hash', hashlib.sha1(main_config['@normal_password']).hexdigest())
-
_main_config_cache = main_config
return main_config
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import datetime
+import hashlib
import json
import logging
import os
login = self.get_argument('_login', None) == 'true'
if (username == main_config.get('@admin_username') and
(signature == utils.compute_signature(self.request.method, self.request.uri, # backwards compatibility
- self.request.body, main_config.get('@admin_password')) or
+ self.request.body, main_config['@admin_password']) or
signature == utils.compute_signature(self.request.method, self.request.uri,
- self.request.body, main_config.get('@admin_password_hash')))):
+ self.request.body,
+ hashlib.sha1(main_config['@admin_password']).hexdigest()))):
return 'admin'
(signature == utils.compute_signature(self.request.method, self.request.uri, # backwards compatibility
self.request.body, main_config.get('@normal_password')) or
signature == utils.compute_signature(self.request.method, self.request.uri,
- self.request.body, main_config.get('@normal_password_hash')))):
+ self.request.body,
+ hashlib.sha1(main_config['@normal_password']).hexdigest()))):
return 'normal'