zoukankan      html  css  js  c++  java
  • 同一时间只允许一个用户登录AX

    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);

            }

    }

  • 相关阅读:
    git笔记
    微信扫码支付 php
    linux 下远程连接windows
    ubuntu15.10下搭建cordova+ionic开发环境
    Linux下磁盘分区挂载
    协议抓包分析软件
    MySQL分表的三种方法
    html5的audio实现高仿微信语音播放效果
    ThinkPHP页面跳转success与error方法
    jquery正则表达式验证(手机号、身份证号、中文名称)
  • 原文地址:https://www.cnblogs.com/perock/p/2157950.html
Copyright © 2011-2022 走看看