function op_emailpwd()
 {
     $flag = 0;
     if (empty($_POST['user'])) {
         show_message_goback(lang('helpmsg1'));
     }
     $user = trim($_POST['user']);
     include_once "PassportModel.class.php";
     $passmod = new PassportModel();
     $userindex = $passmod->getUser($user);
     if (false == $userindex) {
         show_message_goback(lang('usernotexist'));
     }
     if (false === strpos($user, '@')) {
         header("location: " . $GLOBALS['gSiteInfo']['www_site_url'] . "/index.php/passport/question/user/" . $user);
         die;
     }
     $code = $passmod->addForgetPwd($user);
     if ($code == 5) {
         show_message_goback(lang('emailsent'));
     }
     $userinfo = $passmod->getUserById($userindex['user_id'], $user);
     $link = "<a href='" . $GLOBALS['gSiteInfo']['www_site_url'] . "/index.php/passport/resetpwd/code/" . $code . "'>" . $GLOBALS['gSiteInfo']['www_site_url'] . "/index.php/passport/resetpwd/code/" . $code . "</a><br />";
     $content = lang('emailcontent');
     $content = sprintf($content, $userinfo['user_nickname'], $link, $GLOBALS["gSiteInfo"]["web_description"]);
     $flag = send_email($GLOBALS["gEmail"]["smtp_account"], $user, lang('emailsubject'), $content);
     if ($flag == 1) {
         show_message_goback(lang('emailsendok'));
     }
 }