YuXuanWen 2020-06-14 17:40 采纳率: 0%
浏览 70

启动服务器后注册登录跳转出了问题。

图片说明
using LoLServer.cache;
using LoLServer.dao.model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LoLServer.biz.impl
{
///
/// 用户事物处理
///
public class UserBiz : IUserBiz
{
IAccountBiz accBiz = BizFactory.accountBiz;
IUserCache userCache = CacheFactory.userCache;
public bool Create(NetFrame.UserToken token, string name)
{
//帐号是否登陆 获取帐号ID
int accountId = accBiz.get(token);
if (accountId == -1) return false;
//判断当前帐号是否已经拥有角色
if (userCache.hasByAccountId(accountId)) return false;
userCache.create(token, name, accountId);
return true;
}

    public dao.model.User getByAccount(NetFrame.UserToken token)
    {
        //帐号是否登陆 获取帐号ID
        int accountId = accBiz.get(token);
        if (accountId == -1) return null;
        return userCache.getByAccountId(accountId);
    }

    public dao.model.User get(int id)
    {
        return userCache.get(id);
    }

    public User online(NetFrame.UserToken token)
    {
        int accountId = accBiz.get(token);
        if (accountId == -1) return null;
        User user = userCache.getByAccountId(accountId);
        if (userCache.isOnline(user.id)) return null;
        userCache.online(token, user.id);
        return user;
    }

    public void offline(NetFrame.UserToken token)
    {
        userCache.offline(token);
    }

    public NetFrame.UserToken getToken(int id)
    {
        return userCache.getToken(id);
    }


    public User get(NetFrame.UserToken token)
    {
        return userCache.get(token);
    }
}

}

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-06-14 23:09
    关注

    userCache或者user这两个变量有一个是null,调试看看。你的图截得不完整,左边少了一块,所以看不到哪个是null

    评论

报告相同问题?

悬赏问题

  • ¥15 压力传感器控制led
  • ¥15 matlab使用报错
  • ¥15 如何用BL55072驱动屏幕
  • ¥100 网页利用NC文件数据生成云图
  • ¥15 vivo手机的101root检测通常包括Bootloader状态检测吗,有没有懂的人来回答下?
  • ¥15 c++ 单例模式 在不项目之间的引用问题
  • ¥15 我想在微信名中用上红桃♥️这个表情 可是保存不了 说是有特殊符号或者不支持的语言 需要怎么做呢
  • ¥15 oracle报skip not validate connection
  • ¥15 请问左奇异向量怎么求解呢?
  • ¥15 Arcgis pro制图