コード例 #1
0
 public void Register(LoginQQ loginEntity, string userId)
 {
     using (var biz = new GameBiz.Business.GameBizBusinessManagement())
     {
         biz.BeginTran();
         using (var loginManager = new LoginQQManager())
         {
             var tmp = loginManager.GetLoginByName(loginEntity.LoginName);
             if (tmp != null)
             {
                 throw new AuthException("登录名已经存在 - " + loginEntity.LoginName);
             }
             loginEntity.User     = loginManager.LoadUser(userId);
             loginEntity.Register = loginManager.LoadRegister(userId);
             loginManager.Register(loginEntity);
         }
         biz.CommitTran();
     }
 }
コード例 #2
0
        public void BindExistUser(string userId, string openId)
        {
            //获取用户信息
            var localBiz = new LocalLoginBusiness();
            var local    = localBiz.GetLocalLoginByUserId(userId);

            if (local == null)
            {
                throw new ArgumentException("该用户不存在 " + userId);
            }

            LoginQQ login = new LoginQQ()
            {
                DisplayName = local.Register.DisplayName,
                LoginName   = local.LoginName,
                OpenId      = openId,
                UserId      = local.UserId,
                Register    = local.Register,
                User        = local.User,
                CreateTime  = DateTime.Now,
            };

            new LoginQQManager().Register(login);
        }
コード例 #3
0
 public void Register(LoginQQ login)
 {
     login.CreateTime = DateTime.Now;
     Add <LoginQQ>(login);
 }
コード例 #4
0
 public void UpdateLogin(LoginQQ login)
 {
     Update <LoginQQ>(login);
 }