public static function edit($type, $id) { $ret = $fields = array(); $user = self::$models->User; $ret['users'] = $user->getOneUser($type, $id); if (Request::getRequest('dosubmit', 'str')) { $fields['username'] = Request::getRequest('username', 'str'); $fields['email'] = Request::getRequest('email', 'str'); $fields['password'] = Request::getRequest('oldpw', 'str'); $fields['newpw'] = Request::getRequest('newpw', 'str'); $fields['newpw_a'] = Request::getRequest('newpw_a', 'str'); if (empty($fields['password']) && empty($fields['newpw'])) { $fields['password'] = $ret['users']['password']; unset($fields['newpw']); unset($fields['newpw_a']); } else { $password = $ret['users']['password']; if ($password !== md5($fields['password'])) { View::AdminErrorMessage('admin/user_edit', '原始密码不正确'); } $fields['password'] = md5($fields['newpw_a']); unset($fields['newpw']); unset($fields['newpw_a']); } $result = $user->editUser($id, $fields); if ($result) { if ($fields['username'] !== $ret['users']['username']) { $session = Request::getSession('admin_user_login'); $session['username'] = $fields['username']; Request::setSession('admin_user_login', $session); $user->editArticleAuthor($fields['username'], $id); } View::AdminMessage('goback', '修改成功'); } else { View::AdminErrorMessage('goback', '修改失败'); } } View::Transmit('admin/user_edit', $ret); }
public function wxlogin() { if ('POST' != $_SERVER['REQUEST_METHOD']) { header('Allow: POST'); header('HTTP/1.1 405 Method Not Allowed'); header('Content-Type: text/plain'); die('Illegal request!'); } $scene_id = $_POST['scene_id'] ? intval($_POST['scene_id']) : ''; $user = self::$models->User; $result = $user->getweixinUser($scene_id); if (!empty($result)) { $result_u = $user->getOneUser('openid', $result['openid']); $user->delweixinUser($scene_id); $session = array(); $session['id'] = $result_u['id']; $session['username'] = $result_u['username']; $session['type'] = 'pc'; $session['block'] = $result_u['is_block']; $session['email'] = $result_u['email']; Request::setSession($this->sessionId, $session); echo 'sucess'; } else { echo '请扫描二维码!'; } }