Exemplo n.º 1
0
        /// <summary>
        /// Add a new qq user
        /// </summary>
        /// <param name="openid">用户名</param>
        /// <returns>成功注册返回新注册的用户对象,否则返回null</returns>
        public static UserItem AddNewQQUser(string openid, string nickname)
        {
            using (SolemartDBContext context = new SolemartDBContext())
            {
                int userid = context.RegisterNewQQUser(nickname, "", "", DateTime.Now);
                if (userid > 0)
                {
                    context.UserAppendInfoItems.Add(new UserAppendInfoItem {
                        UserID = userid, BirthDay = new DateTime(1970, 1, 1), Address = "", Phone = "", Sex = SystemUtil.Sex.Unknown
                    });
                    context.SaveChanges();
                    return(new UserItem {
                        UserID = userid, UserName = nickname, Email = "", Roles = Role.NormalUser.ToString(), LoginType = SystemUtil.LoginType.QQ
                    });
                }

                return(null);
            }
        }