diff --git a/databases/static/databases/databases.js b/databases/static/databases/databases.js index 510222fca..d42958142 100755 --- a/databases/static/databases/databases.js +++ b/databases/static/databases/databases.js @@ -591,7 +591,7 @@ app.controller('phpMyAdmin', function ($scope, $http, $window) { function ListInitialDatas(response) { $scope.cyberPanelLoading = true; if (response.data.status === 1) { - var rUrl = '/phpmyadmin/signin.php?username=' + response.data.username + '&token=' + response.data.token; + var rUrl = '/phpmyadmin/phpmyadminsignin.php?username=' + response.data.username + '&token=' + response.data.token; $window.location.href = rUrl; } else {} diff --git a/databases/views.py b/databases/views.py index f5edc01c2..e6cf14852 100755 --- a/databases/views.py +++ b/databases/views.py @@ -166,7 +166,6 @@ def generateAccess(request): token = randomPassword.generate_pass() gdb.token = token gdb.save() - except: ## Key generation @@ -242,7 +241,7 @@ def fetchDetailsPHPMYAdmin(request): mysqlUtilities.addUserToDB(db.dbName, admin.userName, password.decode(), createUser) createUser = 0 - returnURL = '/phpmyadmin/signin.php?username=%s&password=%s' % (admin.userName, password.decode()) + returnURL = '/phpmyadmin/phpmyadminsignin.php?username=%s&password=%s' % (admin.userName, password.decode()) return redirect(returnURL) else: return redirect(loadLoginPage) @@ -251,4 +250,4 @@ def fetchDetailsPHPMYAdmin(request): except BaseException as msg: data_ret = {'status': 0, 'createDBStatus': 0, 'error_message': str(msg)} json_data = json.dumps(data_ret) - return HttpResponse(json_data) + return HttpResponse(json_data) \ No newline at end of file diff --git a/install/install.py b/install/install.py index e5d9e2280..879212811 100755 --- a/install/install.py +++ b/install/install.py @@ -681,12 +681,28 @@ class preFlightsChecks: writeToFile = open('/usr/local/CyberCP/public/phpmyadmin/config.inc.php', 'w') + writeE = 1 + + phpMyAdminContent = """ +$cfg['Servers'][$i]['AllowNoPassword'] = false; +$cfg['Servers'][$i]['auth_type'] = 'signon'; +$cfg['Servers'][$i]['SignonSession'] = 'SignonSession'; +$cfg['Servers'][$i]['SignonURL'] = 'phpmyadminsignin.php'; +""" + for items in data: if items.find('blowfish_secret') > -1: writeToFile.writelines( "$cfg['blowfish_secret'] = '" + rString + "'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */\n") - else: + if items.find('/* Authentication type */') > -1: writeToFile.writelines(items) + writeToFile.write(phpMyAdminContent) + writeE = 0 + if items.find("$cfg['Servers'][$i]['AllowNoPassword']") > -1: + writeE = 1 + else: + if writeE: + writeToFile.writelines(items) writeToFile.writelines("$cfg['TempDir'] = '/usr/local/CyberCP/public/phpmyadmin/tmp';\n") diff --git a/plogical/upgrade.py b/plogical/upgrade.py index a2909bf38..570854792 100755 --- a/plogical/upgrade.py +++ b/plogical/upgrade.py @@ -228,12 +228,28 @@ class Upgrade: writeToFile = open('/usr/local/CyberCP/public/phpmyadmin/config.inc.php', 'w') + writeE = 1 + + phpMyAdminContent = """ +$cfg['Servers'][$i]['AllowNoPassword'] = false; +$cfg['Servers'][$i]['auth_type'] = 'signon'; +$cfg['Servers'][$i]['SignonSession'] = 'SignonSession'; +$cfg['Servers'][$i]['SignonURL'] = 'phpmyadminsignin.php'; +""" + for items in data: if items.find('blowfish_secret') > -1: writeToFile.writelines( "$cfg['blowfish_secret'] = '" + rString + "'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */\n") - else: + if items.find('/* Authentication type */') > -1: writeToFile.writelines(items) + writeToFile.write(phpMyAdminContent) + writeE = 0 + if items.find("$cfg['Servers'][$i]['AllowNoPassword']") > -1: + writeE = 1 + else: + if writeE: + writeToFile.writelines(items) writeToFile.writelines("$cfg['TempDir'] = '/usr/local/CyberCP/public/phpmyadmin/tmp';\n")