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); } }
/// <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); }
public User Add(User entity) { try { return(_entityHelper.Add(entity)); } catch (Exception ex) { throw ex; } }