diff --git a/app/widgets/AdminMain/AdminMain.php b/app/widgets/AdminMain/AdminMain.php index 1cf1ce4fd..2859aff3e 100644 --- a/app/widgets/AdminMain/AdminMain.php +++ b/app/widgets/AdminMain/AdminMain.php @@ -11,8 +11,16 @@ class AdminMain extends \Movim\Widget\Base $config = $cd->get(); if(isset($form) && !empty($form)) { - unset($form['username']); - unset($form['password']); + if(isset($form['password']) + && isset($form['repassword']) + && $form['password'] != '' && $form['repassword'] != '' + && $form['password'] == $form['repassword']) { + $form['password'] = sha1($form['password']); + } else { + $form['password'] = $config->password; + } + + unset($form['repassword']); foreach($form as $key => $value) { $config->$key = $value; diff --git a/app/widgets/AdminMain/adminmain.tpl b/app/widgets/AdminMain/adminmain.tpl index 0d79d70ce..268c01b34 100644 --- a/app/widgets/AdminMain/adminmain.tpl +++ b/app/widgets/AdminMain/adminmain.tpl @@ -127,6 +127,24 @@ +
+

{$c->__('credentials.title')}

+ +
+ + +
+
+ +
+ + +
+
+ + +
+