コード例 #1
0
        public string UserSignUp(object user)
        {
            JObject jdata  = JObject.Parse(user.ToString());
            string  uemail = jdata.SelectToken("UserEmail").ToString(); //邮箱
            string  upwd   = jdata.SelectToken("UserPwd").ToString();   //密码
            string  uname  = jdata.SelectToken("UserName").ToString();  //昵称
            //获取默认账号和用户名
            int account = QueryDAL.GetModelTowhereSql <ShiUsers>
                              ("select top 1 * from ShiUsers order by Key_No desc").KeyNo;
            string   uaccname = "shi00" + (account + 1);
            ShiUsers users    = new ShiUsers();

            users.UserEmail = uemail;
            users.UserPwd   = upwd;
            users.UserName  = uname;
            users.Account   = uaccname;
            users.UserSex   = 2;//默认为私密
            //创建token:根据用户名+时间通过MD5加密后保证唯一性
            DateTime gettime = DateTime.Now;

            users.UserToken    = MD5Encryption.Md5_32(uname.ToString() + gettime.ToString());
            users.TokenEndtiem = gettime;
            if (InsertDAL.InsertModel <ShiUsers>(users))
            {
                return(users.UserToken);
            }
            return("-1");
        }