Handle hostnames with upper-case letters
[webmin.git] / mysql / login.cgi
1 #!/usr/local/bin/perl
2 # login.cgi
3 # Save MySQL login and password
4
5 require './mysql-lib.pl';
6 &ReadParse();
7 &error_setup($text{'login_err'});
8 $access{'user'} || !$access{'noconfig'} || &error($text{'login_ecannot'});
9 $in{'login'} || &error($text{'login_elogin'});
10 $mysql_login = $config{'login'} = $in{'login'};
11 $mysql_pass = $config{'pass'} = $in{'pass'};
12 $authstr = &make_authstr();
13 if (&is_mysql_running() == -1) {
14         &error($text{'login_epass'});
15         }
16 if ($access{'user'}) {
17         # Update this user's ACL
18         $access{'user'} = $in{'login'};
19         $access{'pass'} = $in{'pass'};
20         &save_module_acl(\%access);
21         }
22 else {
23         # Update global login
24         &write_file("$module_config_directory/config", \%config);
25         chmod(0700, "$module_config_directory/config");
26         }
27 &redirect("");
28