コード例 #1
0
ファイル: UserLogin.cs プロジェクト: Liwenyuan123/ordercenter
        public UserInfoSelfViewModel app_UserLogin(string loginID, string loginPwd, out string error_message, out int error_code)
        {
            using (var db = new PeiSongEntities())
            {
                var userInfo = db.S_User.FirstOrDefault(c => c.LogCode == loginID);
                UserInfoSelfViewModel model = new UserInfoSelfViewModel();
                if (userInfo == null)
                {
                    error_message = "用户不存在"; error_code = -1; return(model);
                }
                string pwd = Encrypt_Helper_SF.UserMd5(loginPwd + "SF_Frame_app_8");
                if (userInfo.UserPwd != pwd)
                {
                    error_message = "账号或密码错误"; error_code = -1; return(model);
                }
                error_message = "登录成功";
                error_code    = (int)ReturnCode.OK;

                model.UserID   = userInfo.UserID.ToString();
                model.LoginId  = userInfo.LogCode;
                model.Phone    = userInfo.UserPhone;
                model.UserName = userInfo.UserName;
                return(model);
            }
        }
コード例 #2
0
        public UserInfoSelfViewModel app_UserLogin(string loginID, string secretString, out string Msg, out int Code)
        {
            using (var db = new PeiSongEntities())
            {
                var userInfo = db.P_Person.Single(c => c.PersonID == loginID);
                if (userInfo == null)
                {
                    Msg = "用户不存在";
                }
                string pwd = Encrypt_Helper_SF.UserMd5(secretString.Trim() + "SF_Frame_app_8");
                if (userInfo.PersonPwd != pwd)
                {
                    Msg = "账号或密码错误";
                }
                Msg  = "登录成功";
                Code = (int)ReturnCode.OK;
                UserInfoSelfViewModel model = new UserInfoSelfViewModel();
                model.UserID  = userInfo.PersonID.ToString();
                model.LoginId = userInfo.LogID;
                model.Phone   = userInfo.PersonPhone;
                // model.Address = userInfo.Address;
                model.UserName = userInfo.PersonName;

                return(model);
            }
        }
コード例 #3
0
        // POST: api/UserLogin
        public IHttpActionResult Post([FromBody] dynamic query)
        {
            var s = Convert.ToString(query);
            //check args
            UserViewModel model = Newtonsoft.Json.JsonConvert.DeserializeObject <UserViewModel>(s);
            string        Msg   = "true";
            int           Code  = -1;
            //login and get user info
            //support loginid,phone,email login!
            UserInfoSelfViewModel        reModel = service.app_RegisterUser(model, out Msg, out Code);
            List <UserInfoSelfViewModel> mList   = new List <UserInfoSelfViewModel>();

            mList.Add(reModel);
            return(Json(new Return_ResultJsonModel <UserInfoSelfViewModel>(0, 0, 0, Msg, Code, mList)));
        }
コード例 #4
0
        public IHttpActionResult Post([FromBody] dynamic query)
        {
            //check args
            string loginId      = query.LoginId;
            string secretString = query.SecretMessage;
            int    random       = query.random;
            //long timeStamp = query.timeStamp;
            string Msg  = "登录失败";
            int    Code = (int)ReturnCode.OPERATION_FAILED;
            //login and get user info

            //support loginid,phone,email login!
            UserInfoSelfViewModel        model = service.app_UserLogin(loginId, secretString, out Msg, out Code);
            List <UserInfoSelfViewModel> list  = new List <UserInfoSelfViewModel>();

            list.Add(model);
            return(Json(new Return_ResultJsonModel <UserInfoSelfViewModel>(0, 0, 0, Msg, Code, list)));
        }
コード例 #5
0
        public IHttpActionResult loginIn([FromBody] dynamic query)
        {
            string loginId       = query.LoginId;
            string loginPwd      = query.PassWord;
            string loginCode     = query.Code;
            string error_message = "登录失败";
            int    error_code    = (int)ReturnCode.OPERATION_FAILED;
            //login and get user info

            //support loginid,phone,email login!
            UserInfoSelfViewModel        loginDataModel = userService.app_UserLogin(loginId, loginPwd, out error_message, out error_code);
            List <UserInfoSelfViewModel> list           = new List <UserInfoSelfViewModel>();

            if (error_code > 0)
            {
                loginDataModel.Token = GetToken(loginDataModel.UserID);

                list.Add(loginDataModel);
            }

            return(Json(new Return_ResultJsonModel <UserInfoSelfViewModel>(0, 0, 0, error_message, error_code, list)));
        }