0
Hello Ravi, Please store the user Detail in DataBase specially ID which is generated by HUB, with respective Users..
And Check each time while user login the application..
- public void Connect(string userName)
- {
- var id = Context.ConnectionId;
-
-
- string LoginId = ConnC.GetColumnVal("Select LoginId from Users Where UserName='" + userName + "'", "LoginId");
-
- if (LoginId == null || LoginId != "")
- ConnC.ExecuteQuery("Update Users set LoginId='"+ id + "' where UserName='" + userName + "'");
-
- if (ConnectedUsers.Count(x => x.ConnectionId == id) == 0)
- {
- string UserImg = GetUserImage(userName);
- string logintime = DateTime.Now.ToString();
-
- if (LoginId != id)
- ConnectedUsers.Add(new Users { ConnectionId = id, UserName = userName, UserImage = UserImg, LoginTime = logintime });
-
- Clients.Caller.onConnected(id, userName, ConnectedUsers, CurrentMessage);
-
-
-
- Clients.AllExcept(id).onNewUserConnected(id, userName, UserImg, logintime);
- }
- }