⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 auth_login.c

📁 mutt-1.5.12 源代码。linux 下邮件接受的工具。
💻 C
字号:
/* * Copyright (C) 1999-2001 Brendan Cully <brendan@kublai.com> *  *     This program is free software; you can redistribute it and/or modify *     it under the terms of the GNU General Public License as published by *     the Free Software Foundation; either version 2 of the License, or *     (at your option) any later version. *  *     This program is distributed in the hope that it will be useful, *     but WITHOUT ANY WARRANTY; without even the implied warranty of *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *     GNU General Public License for more details. *  *     You should have received a copy of the GNU General Public License *     along with this program; if not, write to the Free Software *     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. */ /* plain LOGIN support */#if HAVE_CONFIG_H# include "config.h"#endif#include "mutt.h"#include "imap_private.h"#include "auth.h"/* imap_auth_login: Plain LOGIN support */imap_auth_res_t imap_auth_login (IMAP_DATA* idata, const char* method){  char q_user[SHORT_STRING], q_pass[SHORT_STRING];  char buf[STRING];  int rc;  if (mutt_bit_isset (idata->capabilities, LOGINDISABLED))  {    mutt_message _("LOGIN disabled on this server.");    return IMAP_AUTH_UNAVAIL;  }  if (mutt_account_getlogin (&idata->conn->account))    return IMAP_AUTH_FAILURE;  if (mutt_account_getpass (&idata->conn->account))    return IMAP_AUTH_FAILURE;  mutt_message _("Logging in...");  imap_quote_string (q_user, sizeof (q_user), idata->conn->account.user);  imap_quote_string (q_pass, sizeof (q_pass), idata->conn->account.pass);#ifdef DEBUG  /* don't print the password unless we're at the ungodly debugging level   * of 5 or higher */  if (debuglevel < IMAP_LOG_PASS)    dprint (2, (debugfile, "Sending LOGIN command for %s...\n",      idata->conn->account.user));#endif  snprintf (buf, sizeof (buf), "LOGIN %s %s", q_user, q_pass);  rc = imap_exec (idata, buf, IMAP_CMD_FAIL_OK | IMAP_CMD_PASS);    if (!rc)    return IMAP_AUTH_SUCCESS;  mutt_error _("Login failed.");  mutt_sleep (2);  return IMAP_AUTH_FAILURE;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -