Exemple #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");
        }
Exemple #2
0
        public string existemailandname(object users)
        {
            JObject jdata = JObject.Parse(users.ToString());
            string  email = jdata.SelectToken("UserEmail").ToString();
            string  uname = jdata.SelectToken("UserName").ToString();
            //查询是否存在
            ShiUsers exuser = QueryDAL.GetModelTowhereExp <ShiUsers>(u => u.UserEmail == email || u.UserName == uname);

            if (exuser != null)
            {
                if (exuser.UserName == uname)
                {
                    return("昵称已被使用,请您重新输入!");
                }
                if (exuser.UserEmail == email)
                {
                    return("邮箱已被使用,请您重新输入或登录!");
                }
            }
            return("0");
        }
Exemple #3
0
        public string UserLogin(object jData)
        {
            //参数赋值
            JObject t           = JObject.Parse(jData.ToString());
            JToken  juser_email = t.SelectToken("UserEmail");//UserEmail与前端保持一致
            JToken  juser_pwd   = t.SelectToken("UserPwd");

            ShiUsers users = QueryDAL.GetModelTowhereExp <ShiUsers>
                                 (u => u.UserEmail == juser_email.ToString() && u.UserPwd == juser_pwd.ToString());

            if (users != null)
            {
                //创建token:根据用户名+时间通过MD5加密后保证唯一性
                DateTime gettime = DateTime.Now;
                users.UserToken    = MD5Encryption.Md5_32(juser_email.ToString() + gettime.ToString());
                users.TokenEndtiem = gettime;
                //更新到数据库,登录成功后每次访问数据都带上token
                UpdateDAL.update_model <ShiUsers>(users);
                return(users.UserToken);
            }
            // return JsonConvert.SerializeObject("-1");
            return("-1");
        }