同一时间只允许一个用户登录AX
2011-08-29 10:52
316 查看
void startupPost()
{
int counter;
int maxUserSessions = 1;
int maxAdminSessions = 4;
int num = 0;
int maxSessions = Info::licensedUsersTotal();
xSession session;
UserInfo userInfo;
UserId currentUserId;
UserGroupList UserGroupList;
;
currentUserId = curuserid();
if (currentUserId == 'Admin')
return;
for(counter = 1; counter < maxSessions;counter++ )
{
session = new xSession(counter, true);
if(session && session.userId())
{
select firstOnly userInfo
where userInfo.id == session.userId();
if (userInfo && (currentUserId == session.userId()))
num++ ;
}
}
while select userGroupList
where userGroupList.userId == currentUserId
&& userGroupList.groupId == 'Admin'
maxUserSessions = maxAdminSessions;
if (num > maxUserSessions)
{
box::stop(strfmt("The same user id can't log in more than %1.", maxUserSessions));
infolog.shutDown(true);
}
}
{
int counter;
int maxUserSessions = 1;
int maxAdminSessions = 4;
int num = 0;
int maxSessions = Info::licensedUsersTotal();
xSession session;
UserInfo userInfo;
UserId currentUserId;
UserGroupList UserGroupList;
;
currentUserId = curuserid();
if (currentUserId == 'Admin')
return;
for(counter = 1; counter < maxSessions;counter++ )
{
session = new xSession(counter, true);
if(session && session.userId())
{
select firstOnly userInfo
where userInfo.id == session.userId();
if (userInfo && (currentUserId == session.userId()))
num++ ;
}
}
while select userGroupList
where userGroupList.userId == currentUserId
&& userGroupList.groupId == 'Admin'
maxUserSessions = maxAdminSessions;
if (num > maxUserSessions)
{
box::stop(strfmt("The same user id can't log in more than %1.", maxUserSessions));
infolog.shutDown(true);
}
}
相关文章推荐
- 限制在同一台电脑上只允许有一个用户登录系统
- windows2003多用户远程登录(允许多用户以同一个用户名登录)
- 在windows server里,对于同一个账号,禁止或允许多个用户使用该账户,同时登录
- 一个用户在同一时间只能登录一次
- asp.net 单用户登录(系统中只允许同一账户的一个存在--排它多处登录)
- windows2003多用户远程登录(允许多用户以同一个用户名登录)
- windows2003多用户远程登录(允许多用户以同一个用户名登录)
- java限制在同一台电脑上只允许有一个用户登录系统
- normal用户同一时间只能有一个登录session,如何实现多个登录?
- (listener)处理同一时间只允许用户单地点登录
- windows 2008只允许一个用户登录
- 限制在同一台电脑上只允许有一个用户登录系统
- windows2003多用户远程登录(允许多用户以同一个用户名登录)
- 限制在同一台电脑上只允许有一个用户登录系统
- 一个用户在同一时间只能登录一次
- 限制window下只允许一个用户名登录一个会话避免登录多个相同用户名的用户会话
- ubuntu设置好samba服务器后,windows登录共享目录时出现“Samba服务器 解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”
- java 一个用户在同一时间只能登录一次的绝佳解决方案
- win2003 只允许一个用户登录