{"id":59612,"date":"2025-04-23T14:04:20","date_gmt":"2025-04-23T06:04:20","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59612\/"},"modified":"2025-04-23T14:04:20","modified_gmt":"2025-04-23T06:04:20","slug":"%e9%99%90%e5%88%b6%e6%97%a0%e7%94%a8ecshop%e5%95%86%e5%9f%8e%e7%ae%a1%e7%90%86%e5%91%98%e7%99%bb%e9%99%86%e6%9d%83%e9%99%90","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59612\/","title":{"rendered":"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650"},"content":{"rendered":"<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u7531\u4e8e\u516c\u53f8\u8fd0\u8425\u7ba1\u7406\u5c97\u4f4d\u53d8\u52a8\uff0c\u5220\u9664\u8d26\u6237\u4f1a\u9020\u6210\u64cd\u4f5c\u65e5\u5fd7\u64cd\u4f5c\u4eba\u4e3a\u7a7a\u7684\u73b0\u8c61\uff0c\u4e3a\u4e86\u4fdd\u7559\u7ba1\u7406\u8d26\u53f7\u5b8c\u6574\uff0c\u53c8\u4e0d\u8981\u4ed6\u767b\u9646\u7ba1\u7406\uff0c\u867d\u7136\u53ef\u4ee5\u66f4\u6539\u540e\u53f0\u7ba1\u7406\u7684\u94fe\u63a5\uff0c\u4f46\u4e3a\u4e86\u66f4\u5b89\u5168\uff0c\u6240\u4ee5\u516c\u53f8\u8981\u6c42\u5b9e\u73b0\u7ba1\u7406\u5458\u72b6\u6001\u8bbe\u7f6e\uff0c\u53ef\u4ee5\u81ea\u7531\u53d8\u66f4\u7ba1\u7406\u5458\u7684\u767b\u5f55\u72b6\u6001\u3002\u4e00\u4e0b\u662f\u5220\u9664\u7ba1\u7406\u5458\u8d26\u53f7\u64cd\u4f5c\u65e5\u5fd7\u9020\u6210\u7684\u95ee\u9898\uff1a<\/p>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> <img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/141220\/161F2M01-0.png\" style=\"max-width: 550px;vertical-align: middle;border: 0px none;text-align: center;margin: 0px auto;width: 700px;height: 269px\" title=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe\" alt=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe\" \/><\/p>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u4e0b\u9762\u662f\u6dfb\u52a0\u6210\u529f\u540e\u7684\u5c55\u793a\u56fe\uff1a<\/p>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> <img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/141220\/161F2Lb-1.png\" style=\"max-width: 550px;vertical-align: middle;border: 0px none;text-align: center;margin: 0px auto;width: 700px;height: 284px\" title=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe1\" alt=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe1\" \/><\/p>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u4e00\u3001\u6267\u884c\u6570\u636e\u5e93\u8bed\u53e5\uff0c\u6dfb\u52a0\u72b6\u6001\u5b57\u6bb5\uff1a\u5176\u4e2decs_\u4e3a\u6570\u636e\u5e93\u524d\u7f00<\/p>\n<pre>\r\n<span><span style=\"font-weight: bold\">ALTER<\/span> <span style=\"font-weight: bold\">TABLE<\/span> <span>`<span>ecs_<\/span>admin_user`<\/span> <span style=\"font-weight: bold\">ADD<\/span> <span>`status`<\/span> <span style=\"font-weight: bold\">SMALLINT<\/span>( <span>3<\/span> ) UNSIGNED <span style=\"font-weight: bold\">NOT<\/span> <span style=\"font-weight: bold\">NULL<\/span> <span style=\"font-weight: bold\">DEFAULT<\/span> <span>'1'<\/span> COMMENT <span>'\u8d26\u53f7\u72b6\u6001'<\/span>;<\/span><\/pre>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u4e8c\u3001\u7f16\u8f91\/admin\/privilege.php\u9a8c\u8bc1\u767b\u5f55\u4fe1\u606f\u4ee3\u7801\u6bb5\uff0c\u6dfb\u52a0\u8d26\u53f7\u72b6\u6001\u9a8c\u8bc1\uff0c\u5e76\u5728\u5176\u540e\u6dfb\u52a0AJAX\u4fee\u6539\u8d26\u53f7\u72b6\u6001\uff08\u67e5\u627e&#8212;-\u9a8c\u8bc1\u767b\u9646\u4fe1\u606f&#8212;-\u5927\u7ea6\u5728179\u884c\u4f4d\u7f6e\uff0c\u6b64\u65b9\u6cd5\u4e0a\u9762\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff09<\/p>\n<pre>\r\n<span style=\"font-style: italic\">\/*------------------------------------------------------ *\/<\/span>\r\n<span style=\"font-style: italic\">\/\/-- \u9a8c\u8bc1\u767b\u5f55\u4fe1\u606f<\/span>\r\n<span style=\"font-style: italic\">\/*------------------------------------------------------ *\/<\/span>\r\n<span style=\"font-weight: bold\">elseif<\/span> (<span>$_REQUEST<\/span>[<span>'act'<\/span>] == <span>'signin'<\/span>)\r\n{\r\n<span>  <\/span><span style=\"font-weight: bold\">if<\/span> (!<span style=\"font-weight: bold\">empty<\/span>(<span>$_SESSION<\/span>[<span>'captcha_word'<\/span>]) &amp;&amp; (intval(<span>$_CFG<\/span>[<span>'captcha'<\/span>]) &amp; CAPTCHA_ADMIN))\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">include_once<\/span>(ROOT_PATH . <span>'includes\/cls_captcha.php'<\/span>);\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/* \u68c0\u67e5\u9a8c\u8bc1\u7801\u662f\u5426\u6b63\u786e *\/<\/span>\r\n<span>  <\/span><span>  <\/span><span>$validator<\/span> = <span style=\"font-weight: bold\">new<\/span> captcha();\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span> (!<span style=\"font-weight: bold\">empty<\/span>(<span>$_POST<\/span>[<span>'captcha'<\/span>]) &amp;&amp; !<span>$validator<\/span>-&gt;check_word(<span>$_POST<\/span>[<span>'captcha'<\/span>]))\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span>sys_msg(<span>$_LANG<\/span>[<span>'captcha_error'<\/span>], <span>1<\/span>);\r\n<span>  <\/span><span>  <\/span>}\r\n<span>  <\/span>} <span style=\"color:#ffffff\">\/\/www.ldhost.cn<\/span>\r\n\r\n<span>  <\/span><span>$_POST<\/span>[<span>'username'<\/span>] = <span style=\"font-weight: bold\">isset<\/span>(<span>$_POST<\/span>[<span>'username'<\/span>]) ? trim(<span>$_POST<\/span>[<span>'username'<\/span>]) : <span>''<\/span>;\r\n<span>  <\/span><span>$_POST<\/span>[<span>'password'<\/span>] = <span style=\"font-weight: bold\">isset<\/span>(<span>$_POST<\/span>[<span>'password'<\/span>]) ? trim(<span>$_POST<\/span>[<span>'password'<\/span>]) : <span>''<\/span>;\r\n\r\n<span>  <\/span><span>$sql<\/span>=<span>\"SELECT `ec_salt` FROM \"<\/span>. <span>$ecs<\/span>-&gt;table(<span>'admin_user'<\/span>) .<span>\"WHERE user_name = '\"<\/span> . <span>$_POST<\/span>[<span>'username'<\/span>].<span>\"'\"<\/span>;\r\n<span>  <\/span><span>$ec_salt<\/span> =<span>$db<\/span>-&gt;getOne(<span>$sql<\/span>);\r\n<span>  <\/span><span style=\"font-weight: bold\">if<\/span>(!<span style=\"font-weight: bold\">empty<\/span>(<span>$ec_salt<\/span>))\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span> <span style=\"font-style: italic\">\/* \u68c0\u67e5\u5bc6\u7801\u662f\u5426\u6b63\u786e *\/<\/span>\r\n<span>  <\/span><span>  <\/span> <span>$sql<\/span> = <span>\"SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt,status\"<\/span>.\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>\" FROM \"<\/span> . <span>$ecs<\/span>-&gt;table(<span>'admin_user'<\/span>) .\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>\" WHERE user_name = '\"<\/span> . <span>$_POST<\/span>[<span>'username'<\/span>]. <span>\"' AND password = '\"<\/span> . md5(md5(<span>$_POST<\/span>[<span>'password'<\/span>]).<span>$ec_salt<\/span>) . <span>\"'\"<\/span>;\r\n<span>  <\/span>}\r\n<span>  <\/span><span style=\"font-weight: bold\">else<\/span>\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span> <span style=\"font-style: italic\">\/* \u68c0\u67e5\u5bc6\u7801\u662f\u5426\u6b63\u786e *\/<\/span>\r\n<span>  <\/span><span>  <\/span> <span>$sql<\/span> = <span>\"SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt,status\"<\/span>.\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>\" FROM \"<\/span> . <span>$ecs<\/span>-&gt;table(<span>'admin_user'<\/span>) .\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>\" WHERE user_name = '\"<\/span> . <span>$_POST<\/span>[<span>'username'<\/span>]. <span>\"' AND password = '\"<\/span> . md5(<span>$_POST<\/span>[<span>'password'<\/span>]) . <span>\"'\"<\/span>;\r\n<span>  <\/span>}\r\n<span>  <\/span><span>$row<\/span> = <span>$db<\/span>-&gt;getRow(<span>$sql<\/span>);\r\n<span>  <\/span><span style=\"font-weight: bold\">if<\/span> (<span>$row<\/span>)\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/\/ \u68c0\u67e5\u662f\u5426\u4e3a\u4f9b\u8d27\u5546\u7684\u7ba1\u7406\u5458 \u6240\u5c5e\u4f9b\u8d27\u5546\u662f\u5426\u6709\u6548<\/span>\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span> (!<span style=\"font-weight: bold\">empty<\/span>(<span>$row<\/span>[<span>'suppliers_id'<\/span>]))\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>$supplier_is_check<\/span> = suppliers_list_info(<span>' is_check = 1 AND suppliers_id = '<\/span> . <span>$row<\/span>[<span>'suppliers_id'<\/span>]);\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span> (<span style=\"font-weight: bold\">empty<\/span>(<span>$supplier_is_check<\/span>))\r\n<span>  <\/span><span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>  <\/span>sys_msg(<span>$_LANG<\/span>[<span>'login_disable'<\/span>], <span>1<\/span>);\r\n<span>  <\/span><span>  <\/span><span>  <\/span>}\r\n<span>  <\/span><span>  <\/span>}\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/\/ \u68c0\u67e5\u8d26\u53f7\u72b6\u6001<\/span>\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span> (<span>$row<\/span>[<span>'status'<\/span>] == <span>0<\/span>)\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span>sys_msg(<span>$_LANG<\/span>[<span>'login_disable'<\/span>], <span>1<\/span>);\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">exit<\/span>();\r\n<span>  <\/span><span>  <\/span>}\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/\/ \u767b\u5f55\u6210\u529f<\/span>\r\n<span>  <\/span><span>  <\/span>set_admin_session(<span>$row<\/span>[<span>'user_id'<\/span>], <span>$row<\/span>[<span>'user_name'<\/span>], <span>$row<\/span>[<span>'action_list'<\/span>], <span>$row<\/span>[<span>'last_login'<\/span>]);\r\n<span>  <\/span><span>  <\/span><span>$_SESSION<\/span>[<span>'suppliers_id'<\/span>] = <span>$row<\/span>[<span>'suppliers_id'<\/span>];\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span>(<span style=\"font-weight: bold\">empty<\/span>(<span>$row<\/span>[<span>'ec_salt'<\/span>]))\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>$ec_salt<\/span>=rand(<span>1<\/span>,<span>9999<\/span>);\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>$new_possword<\/span>=md5(md5(<span>$_POST<\/span>[<span>'password'<\/span>]).<span>$ec_salt<\/span>);\r\n<span>  <\/span><span>  <\/span><span>  <\/span> <span>$db<\/span>-&gt;query(<span>\"UPDATE \"<\/span> .<span>$ecs<\/span>-&gt;table(<span>'admin_user'<\/span>).\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>  <\/span> <span>\" SET ec_salt='\"<\/span> . <span>$ec_salt<\/span> . <span>\"', password='\"<\/span> .<span>$new_possword<\/span> . <span>\"'\"<\/span>.\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>  <\/span> <span>\" WHERE user_id='$_SESSION[admin_id]'\"<\/span>);\r\n<span>  <\/span><span>  <\/span>}\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span>(<span>$row<\/span>[<span>'action_list'<\/span>] == <span>'all'<\/span> &amp;&amp; <span style=\"font-weight: bold\">empty<\/span>(<span>$row<\/span>[<span>'last_login'<\/span>]))\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>$_SESSION<\/span>[<span>'shop_guide'<\/span>] = <span style=\"font-weight: bold\">true<\/span>;\r\n<span>  <\/span><span>  <\/span>}\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/\/ \u66f4\u65b0\u6700\u540e\u767b\u5f55\u65f6\u95f4\u548cIP<\/span>\r\n<span>  <\/span><span>  <\/span><span>$db<\/span>-&gt;query(<span>\"UPDATE \"<\/span> .<span>$ecs<\/span>-&gt;table(<span>'admin_user'<\/span>).\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>  <\/span> <span>\" SET last_login='\"<\/span> . gmtime() . <span>\"', last_ip='\"<\/span> . real_ip() . <span>\"'\"<\/span>.\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>  <\/span> <span>\" WHERE user_id='$_SESSION[admin_id]'\"<\/span>);\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">if<\/span> (<span style=\"font-weight: bold\">isset<\/span>(<span>$_POST<\/span>[<span>'remember'<\/span>]))\r\n<span>  <\/span><span>  <\/span>{\r\n<span>  <\/span><span>  <\/span><span>  <\/span><span>$time<\/span> = gmtime() + <span>3600<\/span> * <span>24<\/span> * <span>365<\/span>;\r\n<span>  <\/span><span>  <\/span><span>  <\/span>setcookie(<span>'ECSCP[admin_id]'<\/span>,   <span>$row<\/span>[<span>'user_id'<\/span>],\t\t\t\t\t\t\t<span>$time<\/span>);\r\n<span>  <\/span><span>  <\/span><span>  <\/span>setcookie(<span>'ECSCP[admin_pass]'<\/span>, md5(<span>$row<\/span>[<span>'password'<\/span>] . <span>$_CFG<\/span>[<span>'hash_code'<\/span>]), <span>$time<\/span>);\r\n<span>  <\/span><span>  <\/span>}\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-style: italic\">\/\/ \u6e05\u9664\u8d2d\u7269\u8f66\u4e2d\u8fc7\u671f\u7684\u6570\u636e<\/span>\r\n<span>  <\/span><span>  <\/span>clear_cart();\r\n\r\n<span>  <\/span><span>  <\/span>ecs_header(<span>\"Location: .\/index.php\\n\"<\/span>);\r\n\r\n<span>  <\/span><span>  <\/span><span style=\"font-weight: bold\">exit<\/span>;\r\n<span>  <\/span>}\r\n<span>  <\/span><span style=\"font-weight: bold\">else<\/span>\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span>sys_msg(<span>$_LANG<\/span>[<span>'login_faild'<\/span>], <span>1<\/span>);\r\n<span>  <\/span>}\r\n}\r\n\r\n<span style=\"font-style: italic\">\/*------------------------------------------------------ *\/<\/span>\r\n<span style=\"font-style: italic\">\/\/-- AJAX\u4fee\u6539\u8d26\u53f7\u72b6\u6001<\/span>\r\n<span style=\"font-style: italic\">\/*------------------------------------------------------ *\/<\/span>\r\n<span style=\"font-weight: bold\">elseif<\/span> (<span>$_REQUEST<\/span>[<span>'act'<\/span>] == <span>'toggle_status'<\/span>)\r\n{\r\n\r\n<span>  <\/span><span>$user_id<\/span>\t  = intval(<span>$_POST<\/span>[<span>'id'<\/span>]);\r\n<span>  <\/span><span>$status<\/span>\t   = intval(<span>$_POST<\/span>[<span>'val'<\/span>]);\r\n\r\n<span>  <\/span><span style=\"font-weight: bold\">if<\/span> (<span>$exc<\/span>-&gt;edit(<span>\"status = '$status'\"<\/span>, <span>$user_id<\/span> ))\r\n<span>  <\/span>{\r\n<span>  <\/span><span>  <\/span>clear_cache_files();\r\n<span>  <\/span><span>  <\/span>make_json_result(<span>$status<\/span>);\r\n<span>  <\/span>}\r\n}<\/pre>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u4e09\u3001\u7f16\u8f91\/admin\/templates\/privilege_list.htm\u6dfb\u52a0\u8d26\u53f7\u72b6\u6001\u5217\u8868\uff08\u66ff\u6362\u539f\u6709\u7684table,\u4e4b\u524d\u8bb0\u5f97\u5907\u4efd\uff09<\/p>\n<pre>\r\n<span>&lt;<span>table<\/span> <span>cellspacing<\/span>=<span>'1'<\/span> <span>cellpadding<\/span>=<span>'3'<\/span> <span>id<\/span>=<span>'list-table'<\/span>&gt;<\/span>\r\n  <span>&lt;<span>tr<\/span>&gt;<\/span>\r\n    <span>&lt;<span>th<\/span>&gt;<\/span>{$lang.user_name}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n    <span>&lt;<span>th<\/span>&gt;<\/span>{$lang.email}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n    <span>&lt;<span>th<\/span>&gt;<\/span>{$lang.join_time}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n    <span>&lt;<span>th<\/span>&gt;<\/span>{$lang.last_time}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n<span>  <\/span><span>&lt;<span>th<\/span>&gt;<\/span>{$lang.status}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n    <span>&lt;<span>th<\/span>&gt;<\/span>{$lang.handler}<span>&lt;\/<span>th<\/span>&gt;<\/span>\r\n  <span>&lt;\/<span>tr<\/span>&gt;<\/span>\r\n  {foreach from=$admin_list item=list}\r\n  <span>&lt;<span>tr<\/span>&gt;<\/span>\r\n    <span>&lt;<span>td<\/span> <span>class<\/span>=<span>\"first-cell\"<\/span> &gt;<\/span>{$list.user_name}<span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n    <span>&lt;<span>td<\/span> <span>align<\/span>=<span>\"left\"<\/span>&gt;<\/span>{$list.email}<span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n    <span>&lt;<span>td<\/span> <span>align<\/span>=<span>\"center\"<\/span>&gt;<\/span>{$list.add_time}<span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n    <span>&lt;<span>td<\/span> <span>align<\/span>=<span>\"center\"<\/span>&gt;<\/span>{$list.last_login|default:N\/A}<span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n<span>  <\/span><span>&lt;<span>td<\/span> <span>align<\/span>=<span>\"center\"<\/span>&gt;<\/span><span>&lt;<span>img<\/span> <span>src<\/span>=<span>\"images\/{if $list.status}yes{else}no{\/if}.gif\"<\/span> <span>onclick<\/span>=<span>\"listTable.toggle(this, 'toggle_status', {$list.user_id})\"<\/span> \/&gt;<\/span><span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n    <span>&lt;<span>td<\/span> <span>align<\/span>=<span>\"center\"<\/span>&gt;<\/span>\r\n      <span>&lt;<span>a<\/span> <span>href<\/span>=<span>\"privilege.php?act=allot&amp;id={$list.user_id}&amp;user={$list.user_name}\"<\/span> <span>title<\/span>=<span>\"{$lang.allot_priv}\"<\/span>&gt;<\/span><span>&lt;<span>img<\/span> <span>src<\/span>=<span>\"images\/icon_priv.gif\"<\/span> <span>border<\/span>=<span>\"0\"<\/span> <span>height<\/span>=<span>\"16\"<\/span> <span>width<\/span>=<span>\"16\"<\/span>&gt;<\/span><span>&lt;\/<span>a<\/span>&gt;<\/span>  \r\n      <span>&lt;<span>a<\/span> <span>href<\/span>=<span>\"admin_logs.php?act=list&amp;id={$list.user_id}\"<\/span> <span>title<\/span>=<span>\"{$lang.view_log}\"<\/span>&gt;<\/span><span>&lt;<span>img<\/span> <span>src<\/span>=<span>\"images\/icon_view.gif\"<\/span> <span>border<\/span>=<span>\"0\"<\/span> <span>height<\/span>=<span>\"16\"<\/span> <span>width<\/span>=<span>\"16\"<\/span>&gt;<\/span><span>&lt;\/<span>a<\/span>&gt;<\/span>  \r\n      <span>&lt;<span>a<\/span> <span>href<\/span>=<span>\"privilege.php?act=edit&amp;id={$list.user_id}\"<\/span> <span>title<\/span>=<span>\"{$lang.edit}\"<\/span>&gt;<\/span><span>&lt;<span>img<\/span> <span>src<\/span>=<span>\"images\/icon_edit.gif\"<\/span> <span>border<\/span>=<span>\"0\"<\/span> <span>height<\/span>=<span>\"16\"<\/span> <span>width<\/span>=<span>\"16\"<\/span>&gt;<\/span><span>&lt;\/<span>a<\/span>&gt;<\/span>  \r\n      <span>&lt;<span>a<\/span> <span>href<\/span>=<span>\"javascript:;\"<\/span> <span>onclick<\/span>=<span>\"listTable.remove({$list.user_id}, '{$lang.drop_confirm}')\"<\/span> <span>title<\/span>=<span>\"{$lang.remove}\"<\/span>&gt;<\/span><span>&lt;<span>img<\/span> <span>src<\/span>=<span>\"images\/icon_drop.gif\"<\/span> <span>border<\/span>=<span>\"0\"<\/span> <span>height<\/span>=<span>\"16\"<\/span> <span>width<\/span>=<span>\"16\"<\/span>&gt;<\/span><span>&lt;\/<span>a<\/span>&gt;<\/span><span>&lt;\/<span>td<\/span>&gt;<\/span>\r\n  <span>&lt;\/<span>tr<\/span>&gt;<\/span>\r\n  {\/foreach}\r\n<span>&lt;\/<span>table<\/span>&gt;<\/span><\/pre>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u56db\u3001\/languages\/zh_cn\/admin\/privilege.php\u6587\u4ef6\u5c3e\u6dfb\u52a0<\/p>\n<pre>\r\n<span>$_LANG<\/span>[<span>'status'<\/span>] = <span>'\u72b6\u6001'<\/span>;<\/pre>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> \u8fd9\u6837\u57fa\u672c\u5c31\u5927\u529f\u544a\u6210\uff0c\u57fa\u672c\u6210\u529f\u4e86\uff0c\u5f53\u88ab\u7981\u6b62\u7684\u65f6\u5019\u4f1a\u63d0\u793a\u5982\u4e0b\u56fe\uff1a<\/p>\n<p style=\"margin: 0px 0px 0.75em;font-size: 16px;line-height: 28.7999992370605px;text-indent: 1em\"> <img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/141220\/161F22363-2.png\" style=\"max-width: 550px;vertical-align: middle;border: 0px none;text-align: center;margin: 0px auto;width: 700px;height: 72px\" title=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe2\" alt=\"\u9650\u5236\u65e0\u7528ecshop\u5546\u57ce\u7ba1\u7406\u5458\u767b\u9646\u6743\u9650\u63d2\u56fe2\" \/><\/p>\n<p>  &nbsp;  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7531\u4e8e\u516c\u53f8\u8fd0\u8425\u7ba1\u7406\u5c97\u4f4d\u53d8\u52a8\uff0c\u5220\u9664\u8d26\u6237\u4f1a\u9020\u6210\u64cd\u4f5c\u65e5\u5fd7\u64cd\u4f5c\u4eba\u4e3a\u7a7a\u7684\u73b0\u8c61\uff0c\u4e3a\u4e86\u4fdd\u7559\u7ba1\u7406\u8d26\u53f7\u5b8c\u6574\uff0c\u53c8\u4e0d\u8981\u4ed6\u767b\u9646\u7ba1\u7406\uff0c\u867d\u7136\u53ef\u4ee5\u66f4\u6539\u540e\u53f0\u7ba1\u7406\u7684\u94fe\u63a5\uff0c\u4f46\u4e3a\u4e86\u66f4\u5b89\u5168\uff0c\u6240\u4ee5\u516c\u53f8\u8981\u6c42\u5b9e\u73b0\u7ba1\u7406\u5458\u72b6\u6001\u8bbe\u7f6e\uff0c\u53ef\u4ee5\u81ea\u7531\u53d8\u66f4\u7ba1\u7406\u5458\u7684\u767b\u5f55\u72b6\u6001\u3002\u4e00\u4e0b\u662f\u5220\u9664\u7ba1\u7406\u5458\u8d26\u53f7\u64cd\u4f5c\u65e5\u5fd7\u9020\u6210\u7684\u95ee\u9898\uff1a \u4e0b\u9762\u662f\u6dfb\u52a0\u6210\u529f\u540e\u7684\u5c55\u793a\u56fe\uff1a \u4e00\u3001\u6267\u884c\u6570\u636e\u5e93\u8bed\u53e5\uff0c\u6dfb\u52a0\u72b6\u6001\u5b57\u6bb5\uff1a\u5176\u4e2decs_\u4e3a\u6570\u636e\u5e93\u524d\u7f00 ALTER TABLE `ecs_admin_user` ADD `status` SMALLINT( 3 ) UNSIGNED NOT NULL DEFAULT &#8216;1&#8217; COMMENT &#8216;\u8d26\u53f7\u72b6\u6001&#8217;; \u4e8c\u3001\u7f16\u8f91\/admin\/privilege.php\u9a8c\u8bc1\u767b\u5f55\u4fe1\u606f\u4ee3\u7801\u6bb5\uff0c\u6dfb\u52a0\u8d26\u53f7\u72b6\u6001\u9a8c\u8bc1\uff0c\u5e76\u5728\u5176\u540e\u6dfb\u52a0AJAX\u4fee\u6539\u8d26\u53f7\u72b6\u6001\uff08\u67e5\u627e&#8212;-\u9a8c\u8bc1\u767b\u9646\u4fe1\u606f&#8212;-\u5927\u7ea6\u5728179\u884c\u4f4d\u7f6e\uff0c\u6b64\u65b9\u6cd5\u4e0a\u9762\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff09 \/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/ \/\/&#8211; \u9a8c\u8bc1\u767b\u5f55\u4fe1\u606f \/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/ elseif ($_REQUEST[&#8216;act&#8217;] == &#8216;signin&#8217;) { if (!empty($_SESSION[&#8216;captcha_word&#8217;]) &amp;&amp; (intval($_CFG[&#8216;captcha&#8217;]) &amp; CAPTCHA_ADMIN)) { include_once(ROOT_PATH . &#8216;includes\/cls_captcha.php&#8217;); \/* \u68c0\u67e5\u9a8c\u8bc1\u7801\u662f\u5426\u6b63\u786e *\/ $validator = new captcha(); if (!empty($_POST[&#8216;captcha&#8217;]) &amp;&amp; !$validator-&gt;check_word($_POST[&#8216;captcha&#8217;])) { sys_msg($_LANG[&#8216;captcha_error&#8217;], 1); } [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59612","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59612"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59612\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}