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"); }
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"); }
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"); }