Exemplo n.º 1
0
        /// <summary>
        /// Raises <b>Login</b> event.
        /// </summary>
        /// <param name="user">User name.</param>
        /// <param name="password">Password.</param>
        /// <returns>Returns event args.</returns>
        private IMAP_e_Login OnLogin(string user,string password)
        {
            IMAP_e_Login eArgs = new IMAP_e_Login(user,password);            
            if(this.Login != null){                
                this.Login(this,eArgs);
            }

            return eArgs;
        }
Exemplo n.º 2
0
        private void m_pImapServer_Session_Login(object sender,IMAP_e_Login e)
        {
            // Check that user is allowed to access this service
            if((m_pApi.GetUserPermissions(e.UserName) & UserPermissions_enum.IMAP) == 0){
                e.IsAuthenticated = false;

                return;
            }

            e.IsAuthenticated = Authenticate(((IMAP_Session)sender).RemoteEndPoint.Address,e.UserName,e.Password);
        }