Skip to main content

Posts

Showing posts with the label single user license

Code to Restrict multiple user login in axapta

I need help to get solution for following problem if you have idea then reply me your response. I am using following code in info class void startupPost() { // To restrict user login form second login xSession session; SysClientSessions SysClientSessions; UserId currentUserId; int counter; ; currentUserId = curUserId(); if(currentUserId!="Admin")// Allow Admin User to login multiple time { while select SysClientSessions where SysClientSessions.userId == currentUserId && SysClientSessions.Status == 1 // 1 : Login 0 : Logout { session = new xSession(SysClientSessions.SessionId, true); if (session && session.userId()) { counter++; } } if(counter>=2) { Box::stop("The same user can't log in twice."); infolog.shutDown(true); } } As I am working for case We need code to allow open only one instace per user at a time except admin login. I  implemented code in a