コード例 #1
0
ファイル: AddUser.cs プロジェクト: jovijovi/kort
        public static void AddUser(JObject request, ref JObject result, string language, ref Session session)
        {
            User user;
            try
            {
                user = JsonConvert.DeserializeObject<User>(request[AddUserFieldKeyword.User].ToString());
            }
            catch (Exception)
            {
                AddBadParameterInfo(ref result, Functions.AddUser, language);
                return;
            }

            string message;
            if (UserHelper.Add(user, language, out message))
            {
                var resultObject = new AddUserResult
                                       {
                                           User = user
                                       };
                AddSuccessInfo(ref result, ResultType.Object, resultObject, message);
            }
            else
            {
                AddFailInfo(ref result, ErrorNumber.SeeDetail.ToString(), message);
            }
        }
コード例 #2
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <returns></returns>
        public static bool UserLogin(OAuth_Token model)
        {
            if (model != null)
            {
                // 获取授权信息
                var _authmodel = AuthorizeHelper.GetModelByAuthID(model.openid);
                if (_authmodel == null)
                {
                    // 新用户注册
                    var user = new UserModel()
                    {
                        CreateTime = DateTimeUtility.GetTimeMilliseconds(DateTime.Now),
                        LoginKey   = Guid.NewGuid().ToString(),
                        NickName   = "",
                        UserID     = Guid.NewGuid().ToString()
                    };
                    if (UserHelper.Add(user, new AuthorizeModel()
                    {
                        AuthID = model.openid,
                        Data = SerializeUtility.JavaScriptSerialize(model),
                    }))
                    {
                        return(UserLogin(user));
                    }
                    // 显示添加用户昵称界面:
                    return(false);
                }

                // 获取用户信息
                var _user = UserHelper.GetModelByUserID(_authmodel.UserID);
                return(UserLogin(_user));
            }
            return(false);
        }
コード例 #3
0
 public User Add(User entity)
 {
     try
     {
         return(_entityHelper.Add(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }