/// <summary> /// 插入一条实例信息 /// </summary> /// <param name="objSee_User">实例对象</param> /// <returns>返回主键ID</returns> public static Int32 InsertSee_User(See_User objSee_User) { return Convert.ToInt32(Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(strDBConnectionString, "See_User_Insert", GetNull(objSee_User.UserID), objSee_User.OpenID, objSee_User.AccessToken, GetNull(objSee_User.CreateTime), objSee_User.LoginType, objSee_User.Par1)); }
/// <summary> /// 更新一条信息 /// </summary> /// <param name="objSee_User">实例对象</param> public static void UpdateSee_User(See_User objSee_User) { Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(strDBConnectionString, "See_User_Update", GetNull(objSee_User.ID), GetNull(objSee_User.UserID), objSee_User.OpenID, objSee_User.AccessToken, GetNull(objSee_User.CreateTime), objSee_User.LoginType, objSee_User.Par1); }
protected string UserRegister(string openid, string logintype, string accesstoken, string nickname) { //注册用户 UserInfo objUser = new UserInfo(); EasySite.Security.Membership.UserCreateStatus Status = EasySite.Security.Membership.UserCreateStatus.AddUser; objUser.Username = GenerUserName(openid, logintype.ToString()); objUser.DisplayName = nickname; objUser.FirstName = nickname; objUser.LastName = nickname; objUser.Membership.Password = "******";//存储一个随机密码 objUser.Email = "*****@*****.**"; objUser.PortalID = 0; Status = EasySite.Entities.Users.UserController.CreateUser(ref objUser); string msg; if (Status == EasySite.Security.Membership.UserCreateStatus.Success) { string ipAddress = GetClientIpAddress(); EasySite.Entities.Users.UserController.UserLogin(objUser.PortalID, objUser, "", ipAddress, false); //See_user See_User u = new See_User(); u.UserID = objUser.UserID; u.OpenID = openid; u.AccessToken = accesstoken; u.CreateTime = DateTime.Now; u.LoginType = logintype; SqlDataProvider.SqlDataProvider.InsertSee_User(u); msg = "1"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.DuplicateEmail) { msg = "重复的注册邮件"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.DuplicateUserName) { msg = "重复的注册用户名"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.InvalidEmail) { msg = "不合法的注册邮件"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.InvalidPassword) { msg = "不合法的注册密码"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.InvalidUserName) { msg = "不合法的注册用户名"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.PasswordMismatch) { msg = "密码不匹配"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.UnexpectedError) { msg = "未预知的错误"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.UserAlreadyRegistered) { msg = "用户已经注册过"; } else if (Status == EasySite.Security.Membership.UserCreateStatus.UsernameAlreadyExists) { msg = "用户名已经存在"; } else { msg = "注册失败"; } return(msg); }