diff --git a/application/models/User_model.php b/application/models/User_model.php index 4e3f0af46..fa3a8dd6c 100644 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -305,11 +305,14 @@ class User_Model extends CI_Model { // Hash password if($fields['user_password'] != NULL) { - if ($fields['user_password'] !== $pwd_placeholder) { - $decoded_password = htmlspecialchars_decode($fields['user_password']); - $data['user_password'] = $this->_hash($decoded_password); - if($data['user_password'] == EPASSWORDINVALID) { - return EPASSWORDINVALID; + if (!file_exists('.demo') || (file_exists('.demo') && $this->session->userdata('user_type') == 99)) { + + if ($fields['user_password'] !== $pwd_placeholder) { + $decoded_password = htmlspecialchars_decode($fields['user_password']); + $data['user_password'] = $this->_hash($decoded_password); + if($data['user_password'] == EPASSWORDINVALID) { + return EPASSWORDINVALID; + } } } } diff --git a/assets/lang_src/messages.pot b/assets/lang_src/messages.pot index 19a4fca75..a731d798f 100644 --- a/assets/lang_src/messages.pot +++ b/assets/lang_src/messages.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-05 13:04+0000\n" +"POT-Creation-Date: 2024-08-05 19:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/install/includes/gettext/lang_src/installer.pot b/install/includes/gettext/lang_src/installer.pot index 5d5a2f372..ffe2399b8 100644 --- a/install/includes/gettext/lang_src/installer.pot +++ b/install/includes/gettext/lang_src/installer.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@wavelog.org\n" -"POT-Creation-Date: 2024-08-05 13:04+0000\n" +"POT-Creation-Date: 2024-08-05 19:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/update_wavelog.sh b/update_wavelog.sh old mode 100755 new mode 100644