Example #1
0
def sql_is_admin_online():
    admin = SQLClientHelper.GetAccountByField1('username', 'admin')
    if admin.id <= 0:
        return False
    else:
        # 查找当前登录账户
        account_id = CbmClientHelper.GetOnlineAccountId()
        return account_id == admin.id
Example #2
0
def sql_login_status():
    # 查找管理员账户
    admin = SQLClientHelper.GetAccountByField1('username', 'admin')
    if admin.id <= 0:
        return 0  # 内部错误(无管理员账户)
    else:
        # 查找当前登录账户
        account_id = CbmClientHelper.GetOnlineAccountId()
        if account_id <= 0:
            return 2  # 没有用户登录
        elif account_id == admin.id:
            return 3  # 管理员已登录
        else:
            mine_id = SQLClientHelper.GetMineIdByForeignKey(
                'account_id', account_id)
            if mine_id <= 0:  # 内部错误(用户没有关联的矿井)
                return -1
            else:  # 普通用户已登陆
                return 1