AuthUser_EventArgs.cs
上传用户:horngjaan
上传日期:2009-12-12
资源大小:2882k
文件大小:2k
- using System;
- namespace LumiSoft.MailServer
- {
- /// <summary>
- /// Provides data for the AuthUser event for POP3_Server and SMTP_Server.
- /// </summary>
- public class AuthUser_EventArgs
- {
- private string m_ConnectedIp = "";
- private string m_UserName = "";
- private string m_PasswData = "";
- private string m_Data = "";
- private AuthType m_AuthType;
- private bool m_Validated = true;
- /// <summary>
- /// Default constructor.
- /// </summary>
- /// <param name="connectedIP">Connected computers IP address.</param>
- /// <param name="userName">Username.</param>
- /// <param name="passwData">Password data.</param>
- /// <param name="data">Authentication specific data(as tag).</param>
- /// <param name="authType">Authentication type.</param>
- public AuthUser_EventArgs(string connectedIP,string userName,string passwData,string data,AuthType authType)
- {
- m_ConnectedIp = connectedIP;
- m_UserName = userName;
- m_PasswData = passwData;
- m_Data = data;
- m_AuthType = authType;
- }
- #region Properties Implementation
- /// <summary>
- /// IP address of computer, which is sending mail to here.
- /// </summary>
- public string ConnectedIP
- {
- get{ return m_ConnectedIp; }
- }
- /// <summary>
- /// User name.
- /// </summary>
- public string UserName
- {
- get{ return m_UserName; }
- }
- /// <summary>
- /// Password data. eg. for AUTH=PLAIN it's password and for AUTH=APOP it's md5HexHash.
- /// </summary>
- public string PasswData
- {
- get{ return m_PasswData; }
- }
- /// <summary>
- /// Authentication specific data(as tag).
- /// </summary>
- public string AuthData
- {
- get{ return m_Data; }
- }
- /// <summary>
- /// Authentication type.
- /// </summary>
- public AuthType AuthType
- {
- get{ return m_AuthType; }
- }
- /// <summary>
- /// Gets or sets if user is valid.
- /// </summary>
- public bool Validated
- {
- get{ return m_Validated; }
- set{ m_Validated = value; }
- }
- #endregion
- }
- }