clean code and fix bugs (to cont.)

This commit is contained in:
David Drapeau 2020-11-27 15:34:20 +01:00
parent 5b1b92fe61
commit afe3896114
2 changed files with 6 additions and 17 deletions

View File

@ -907,7 +907,7 @@ INSERT INTO user_user(
is_employee, is_backend_access, is_active, activation_code,
comment
) VALUES (
'Super', 'Admin', 'superadmin@localhost', 'b6f5a1d77223794fcdb86a95ea24c20476deb006',
'Super', 'Admin', 'admin@localhost', 'b6f5a1d77223794fcdb86a95ea24c20476deb006',
(SELECT id FROM core_country WHERE code='ch'),
(SELECT id FROM core_currency WHERE code='chf'),
(SELECT id FROM core_lang WHERE code='en_gb'),
@ -930,7 +930,7 @@ INSERT INTO core_feature(model, code, url_feature_translation_id, label_feature_
--feature for admin: home
INSERT INTO useruser_corefeature_rel(user_id, core_feature_id)
VALUES (
(SELECT id FROM user_user WHERE email='superadmin@localhost' LIMIT 1),
(SELECT id FROM user_user WHERE email='admin@localhost' LIMIT 1),
(SELECT id FROM core_feature WHERE code='home' LIMIT 1)
);
@ -979,7 +979,7 @@ INSERT INTO core_feature (
--feature for admin
INSERT INTO useruser_corefeature_rel(user_id, core_feature_id)
VALUES (
(SELECT id FROM user_user WHERE email='superadmin@localhost' LIMIT 1),
(SELECT id FROM user_user WHERE email='admin@localhost' LIMIT 1),
(SELECT id FROM core_feature WHERE code='my-profile' LIMIT 1)
);
@ -996,7 +996,7 @@ INSERT INTO core_feature (model, code, url_feature_translation_id, label_feature
--feature for admin: logout
INSERT INTO useruser_corefeature_rel(user_id, core_feature_id)
VALUES (
(SELECT id FROM user_user WHERE email='superadmin@localhost' LIMIT 1),
(SELECT id FROM user_user WHERE email='admin@localhost' LIMIT 1),
(SELECT id FROM core_feature WHERE code='logout' LIMIT 1)
);
@ -1063,7 +1063,7 @@ INSERT INTO core_feature (
--rule for admin
INSERT INTO useruser_corefeature_rel(user_id, core_feature_id)
VALUES (
(SELECT id FROM user_user WHERE email='superadmin@localhost' LIMIT 1),
(SELECT id FROM user_user WHERE email='admin@localhost' LIMIT 1),
(SELECT id FROM core_feature WHERE code='list-translations' LIMIT 1)
);
@ -1080,7 +1080,7 @@ INSERT INTO core_feature (model, code, url_feature_translation_id, label_feature
--rule for admin
INSERT INTO useruser_corefeature_rel(user_id, core_feature_id)
VALUES (
(SELECT id FROM user_user WHERE email='superadmin@localhost' LIMIT 1),
(SELECT id FROM user_user WHERE email='admin@localhost' LIMIT 1),
(SELECT id FROM core_feature WHERE code='edit-translation' LIMIT 1)
);

View File

@ -15,21 +15,10 @@ if(isset($_POST['formLoginButtonSubmit'])){
if(isset($_POST['submit_change_password'])){
// Open connection with Globsi Backend
$url = $_SESSION['erp']['url'];
$db = $_SESSION['erp']['db'];
$username = $_SESSION['erp']['admin_user'];
$password = $_SESSION['erp']['admin_password'];
$user_connection = new ClassXMLRPC($url, $db, $username, $password);
$common = ripcord::client($url."xmlrpc/2/common");
$uid = $common->authenticate($db, $username, $password, array());
$models = ripcord::client($url."xmlrpc/2/object");
$userPassword = $oUser->changePassword($_SESSION['user']['id'], $_POST);
if($userPassword['state']=="success"){
$getUser = $oUser->getUser($_SESSION['user']['id']);
if(isset($getUser['password'])){
$res = $models->execute_kw($db, $uid, $password, 'res.users', 'write', array(array($_SESSION['user']['ext_id']), array('password'=>$getUser['password'])));
unset($_SESSION);
header("Location:".$oConf->getURLRoot('scripts/logout.php'));
}