You are here: MessengerYouLike.IMSDK > Tutorials > User Authentication > Login User
MessengerYouLike
Login User

Users logs in

  1. Optionally Complete Register New User In IMServer

 

 

  1. Now Call the Asynchronous Method IMSDK.IMClient.BeginLogin

 

[Visual Basic]
    Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
        'try to login
        IMC.BeginLogin(txtUsername.Text, txtpassword.Text)
    End Sub

 

 

 

  1. if username or password is invalid then event IMSDK.IMClient.OnUsernameOrPasswordInvalid is fired

 

[Visual Basic]

    'User Login Incorrect
    Private Sub IMC_OnUsernameOrPasswordInvalid(ByVal Username As String, ByVal Password As String) Handles IMC.OnUsernameOrPasswordInvalid
        Debug.WriteLine("Username or Password Incorrect")
    End Sub

 

 

 

  1. if username and password are valid then event IMSDK.IMClient.OnLoggedin is fired and also other events may follow this event, all possible events that may or may not fire are below

 

[Visual Basic]


    Delegate Function DlgNewFri(ByVal username As String, ByVal message As String) As Boolean
    Private Sub IMC_OnFriendAskingPrimssion(ByVal FriendUsername As String, ByVal Message As String) Handles IMC.OnFriendAskingPrimssion
        Dim NewFriDlg As New DlgNewFri(AddressOf Chk_Fri)
        NewFriDlg.BeginInvoke(FriendUsername, Message, Nothing, Nothing)
    End Sub

    Private Function Chk_Fri(ByVal username As String, ByVal message As String) As Boolean
        Dim frm As New FrmNewFriend
        frm.NewFriendLBL.Text = username & " is asking for primssion"
        frm.NewFriendmessageLBL.Text = "Message from Friend"
        frm.NewFriendTB.Text = message
        frm.ShowDialog()
        If frm.DialogResult = Windows.Forms.DialogResult.OK Then
            IMC.BeginFriendAuthorizationAccepted(username)
        Else
            IMC.BeginFriendAuthorizationDenied(username, frm.NewFriendTB.Text)
        End If
    End Function





    'Offline Message Received
    Dim COfflineMsg As String = String.Empty
    Private Sub IMC_OnOfflineMessageReceived(ByVal FriendUsername As String, ByVal OfflineMessage As String, ByVal MsgDateTime As Date, ByVal CurrentMessageIndex As Integer, ByVal TotalMessages As Integer) Handles IMC.OnOfflineMessageReceived
        COfflineMsg = FriendUsername & vbCrLf & OfflineMessage & vbCrLf & MsgDateTime & vbCrLf & vbCrLf & COfflineMsg
        If CurrentMessageIndex = TotalMessages Then
            Debug.WriteLine(COfflineMsg)
            COfflineMsg = String.Empty
        End If
    End Sub





    'User Logged in Sucessfully
    Private Sub IMC_OnLoggedin(ByVal UserObject As MessengerYouLike.IMSDK.User) Handles IMC.OnLoggedin
        'Set the UserObject
        IMCUser = New MessengerYouLike.IMSDK.User
        IMCUser = UserObject
    End Sub





    'User is Blocked by admin
    Private Sub IMC_OnUserBlockByAdmin(ByVal Username As String, ByVal BlockedMessage As String) Handles IMC.OnUserBlockByAdmin
        Debug.WriteLine(Username & " is blocked by administrator with a message " & vbCrLf & BlockedMessage)
    End Sub




    'Friend Online
    Private Sub IMC_OnFriendOnline(ByVal FriendUsername As String) Handles IMC.OnFriendOnline
      Debug.WriteLine("Friend :" & FriendUsername & " is online")
    End Sub
You are here: MessengerYouLike.IMSDK > Tutorials > User Authentication > Login User
Copyright (c) 2007. All rights reserved.