public void RegLogin(HttpContext context)
{
string nc = HttpContext.Current.Request.Form["nc"].ToString(); //获取昵称
string sj = HttpContext.Current.Request.Form["sj"].ToString(); //获取手机
string pw1 = HttpContext.Current.Request.Form["pw1"].ToString(); //获取密码
string sex = HttpContext.Current.Request.Form["sex"].ToString(); //获取性别
//验证手机短信码是否正确
if (true)
{
UserBll bll = new UserBll();
UserModel m = new UserModel();
//设置模板类
m.User_hd = "Systemimg/logo.png"; //设置头像
m.User_Name = sj; //设置用户名
m.Pwd = pw1; //设置密码
m.WhereCom = "9"; //设置来源,9标识网站注册
m.State = "0"; //设置状态
m.RegTime = DateTime.Now.ToString(); //设置注册时间
m.PhoneNum = sj; //设置手机号码
m.PetName = nc; //设置昵称
m.sex = sex; //设置性别
m.Pinfo = " "; //设置其他属性
m.Utype = "1";
//调用后台方法进行注册
if (bll.AddUser(m))
{
HttpContext.Current.Session["username"] = sj; //设置服务器端的客户端标识
HttpContext.Current.Session["UserInfo"] = m; //设置服务器端的客户端标识
context.Response.Write("{\"status\":\"0\"}");
return;
}
else
{
//这个是我自己添加的,因为上面注册一直无法成功,又看不到结果,所以这里尝试了添加一个,结果,还真的注册不成功
context.Response.Write("{\"status\":\"注册不成功\"}");
return;
}
}
else
{
context.Response.Write("{\"status\":\"手机验证码不正确\"}");
}
}
/*
上面bll.AddUser(m)返回了false是什么原因啊。
这一步的目的是为了加入数据库么?
说起来,数据库也有些奇怪,我只有在Web.config中添加了这个代码:
<connectionStrings>
<add name="connstr" connectionString="server=127.0.0.1;uid=sa;pwd=;database=fishAndBearPaw;" />
</connectionStrings>
这个应该只有声明的效果吧,是不是应该还有一步,调用connstr来链接这个数据库啊,为什么我感觉自己没有操作连接这一步?
还是这个数据库的链接是自动的?
*/