コード例 #1
0
 /// <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));
 }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
        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);
        }