/** * 登录指定用户 * @param varchar $username 用户名 * @param varchar $password 用户密码 * @return boolean ture-登录成功,false-登录失败 * @Author: xiaozhu */ public function login($username, $password) { /* 检测是否在当前应用注册 */ $map['user_name'] = $username; $user = $this->where($map)->find(); if (is_array($user) && $user['status']) { /* 验证用户密码 */ if (ttlove_md5($password) !== $user['password']) { $this->error = '密码错误!'; return false; } elseif ($user['user_status'] == 0) { $this->error = '您的资料正在审核中'; return false; } elseif ($user['user_status'] == 2) { $this->error = '审核不通过'; return false; } } else { $this->error = '用户不存在或已被禁用!'; return false; } //记录行为 //action_log('user_login', 'user', $uid, $uid); /* 登录用户 */ $this->autoLogin($user); return true; }
public function edit() { if (IS_POST) { $data['user_name'] = I('post.user_name', ''); $data['nickname'] = I('post.nickname', ''); $data['role'] = I('post.edit_type', 0); $data['password'] = I('post.password', ''); $data['repassword'] = I('post.repassword', ''); $data['phone'] = I('post.phone', ''); $data['email'] = I('post.email', ''); $data['id_card'] = I('post.id_card', ''); $user_id = intval(I('post.user_id', 0)); if ($user_id > 0) { $where = array('uid' => $user_id); if ($data['password'] == $data['repassword']) { // 去除团购类型 unset($data['repassword']); $user_data = $this->_Model->person_info($where); if ($user_data[0]['password'] != $data['password']) { $data['password'] = ttlove_md5($data['password']); } if ($data['role'] == 3) { if ($this->_Model->where($where)->save($data)) { //修改数据 $return_data = array('status' => 1, 'info' => '修改成功'); } else { $return_data = array('status' => 0, 'info' => '修改失败'); } } else { unset($data['id_card']); $data['user_status'] = I('post.user_status', 0); if ($this->_Model->where($where)->save($data)) { //修改数据 $return_data = array('status' => 1, 'info' => '修改成功'); } else { $return_data = array('status' => 0, 'info' => '修改失败'); } } } else { $return_data = array('status' => 0, 'info' => '密码与确认密码不一致'); } } else { $return_data = array('status' => 0, 'info' => '无对应数据'); } $this->ajaxReturn($return_data); } }