文件app/admin/ajax.php
function:
save_user_action
代码:
if ($_POST['user_name'] != $user_info['user_name'] AND $this->model('account')->get_user_info_by_username($_POST['user_name'])) { H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('用户名已存在'))); }
if ($_POST['email'] != $user_info['email'] AND $this->model('account')->get_user_info_by_username($_POST['email'])) { H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('E-mail 已存在'))); }
这里,怎么判断用户名是否存在和判断邮箱是否存在用了同一个方法. 试了一下,貌似并没有起到校验唯一的作用.
是否要修正为 $this->model('account')->get_user_info_by_email 或者 使用
$this->model('account')->check_email($_POST['email'])
来个官方的解答
阅读全文
收起全文