Toon posts:

[ASP.NET-VB] Na submit wachten tot login

Pagina: 1
Acties:

Verwijderd

Topicstarter
Probleempje:

Ik heb een class gemaakt die inlogt op het msn netwerk.
Deze class roep ik aan vanuit een webform als er op de 'login' knop wordt gedrukt:

code:
1
2
3
4
5
6
7
8
9
10
11
thisMSN = Application.Item("oMSN")

        With thisMSN
            .UserName = "test@hotmail.com"
            .PassWord = "passwoort"
            .LogPath = "D:\Inetpub\msnweb\logs\" & DateTime.Now.Ticks & ".txt"
            .RemoteHost = IPAddress.Parse("207.46.104.20")
            .RemotePort = 1863
            .ConversationLogPath = "D:\Inetpub\msnweb\logs\conv"
            .Init()
        End With


Het inloggen lukt, ik zie mezelf online komen, alleen krijg ik mijn webform alweer terug voordat de login procedure helemaal afgerond is. Dat wil ik dus niet; het is de bedoeling dat ik pas weer de pagina terug krijgt als de inlog procedure helemaal afgerond is.

Hoe doe ik dat?

Alvast bedankt!!

Verwijderd

Topicstarter
Oplossing al gevonden;
Misschien dat iemand ooit eens wat aan deze code heeft dus vandaar deze post:

Ik start een nieuwe Thread voor het login proces:

code:
1
2
3
4
        Dim ThreadLogin As Thread
        ThreadLogin = New Thread(AddressOf Login)
        ThreadLogin.Name = "ThreadLogin"
        ThreadLogin.Start()


En laat het "main process" loopen totdat de property "UserAuthenticated" van het MSN object op True staat:

code:
1
2
3
4
5
6
7
8
        thisMSN = Application.Item("oMSN")

        Do While thisMSN.UserAuthenticated = False
            System.Threading.Thread.Sleep(1)
        Loop

        Response.Redirect("default.aspx")
        ThreadLogin.Abort()