📄 save_user.cgi
字号:
#!/usr/local/bin/perl# save_user.cgi# Save, create or delete a proxy userrequire './squid-lib.pl';&ReadParse();$conf = &get_config();$file = &find_config("proxy_auth", $conf)->{'values'}->[0];@users = &list_auth_users($file);$user = $users[$in{'index'}];if ($in{'delete'}) { &replace_file_line($file, $user->{'line'}); }else { $whatfailed = "Failed to save user"; $in{'user'} =~ /^[^:\s]+$/ || &error("Invalid or missing username"); $salt = substr(time(), -2); if ($in{'new'}) { open(FILE, ">>$file"); print FILE $in{'user'},":",crypt($in{'pass'}, $salt),"\n"; close(FILE); } else { $pass = $in{'pass_def'} ? $user->{'pass'} : crypt($in{'pass'}, $salt); &replace_file_line($file, $user->{'line'}, "$in{'user'}:$pass\n"); } }&redirect("edit_auth.cgi");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -