Exemple #1
0
        public void login(string code, string pwd)
        {
            Light.BLL.userinfo          userInfoBLL       = new Light.BLL.userinfo();
            Light.Command.Validate      validate          = new Light.Command.Validate();
            List <Light.Model.userinfo> userInfoModelList = new List <Light.Model.userinfo>();
            string rdUserSessionID = "";

            if (validate.IsMoblieNumber(code))
            {
                userInfoModelList = userInfoBLL.GetModelList(" phone='" + code + "'");
            }
            else if (validate.IsEmail(code))
            {
                userInfoModelList = userInfoBLL.GetModelList(" email='" + code + "'");
            }

            if (userInfoModelList.Count <= 0)//用户不存在
            {
                UserNotExistJson();
                return;
            }
            Light.Model.userinfo userinfo = userInfoModelList[0];
            if (userinfo.password != pwd) //用户密码错误
            {
                UserNoLoginJson();
                return;
            }

            Random r = new Random();

            rdUserSessionID = r.Next(1, 999999).ToString();
            userinfo.loginidentification = rdUserSessionID;
            userInfoBLL.Update(userinfo);
            Light.Model.UserModelAPP userapp = new Light.Model.UserModelAPP();
            userapp.avatar = userinfo.faceurl;
            userapp.email  = userinfo.email;
            userapp.name   = userinfo.username;
            userapp.physiology_society_gender = userinfo.sex;
            userapp.society_gender            = userinfo.gender;
            userapp.tel    = userinfo.phone;
            userapp.userid = userinfo.userid;
            ToJsonResponse(userapp);
        }
Exemple #2
0
        public void login(string code, string pwd)
        {
            Light.BLL.userinfo userInfoBLL = new Light.BLL.userinfo();
            Light.Command.Validate validate = new Light.Command.Validate();
            List<Light.Model.userinfo> userInfoModelList= new List<Light.Model.userinfo>();
            string rdUserSessionID = "";
            if (validate.IsMoblieNumber(code))
                userInfoModelList = userInfoBLL.GetModelList(" phone='" + code + "'");
            else if(validate.IsEmail(code))
                userInfoModelList = userInfoBLL.GetModelList(" email='" + code + "'");

            if (userInfoModelList.Count <= 0)//用户不存在
            {
                UserNotExistJson();
                return;
            }
            Light.Model.userinfo userinfo = userInfoModelList[0];
            if (userinfo.password != pwd) //用户密码错误
            {
                UserNoLoginJson();
                return;
            }

            Random r = new Random();
            rdUserSessionID = r.Next(1, 999999).ToString();
            userinfo.loginidentification = rdUserSessionID;
            userInfoBLL.Update(userinfo);
            Light.Model.UserModelAPP userapp = new Light.Model.UserModelAPP();
            userapp.avatar = userinfo.faceurl;
            userapp.email = userinfo.email;
            userapp.name = userinfo.username;
            userapp.physiology_society_gender = userinfo.sex;
            userapp.society_gender = userinfo.gender;
            userapp.tel = userinfo.phone;
            userapp.userid = userinfo.userid;
            ToJsonResponse(userapp);
        }