コード例 #1
0
        public ActionResult LogIn(long phone, string password)
        {
            try
            {
                UserLogInRequestVM userLogInRequestVMObj = new UserLogInRequestVM()
                {
                    Phone    = phone,
                    Password = password
                };

                object         res               = _apiRequestObj.HttpPostRequest(userLogInRequestVMObj, "api/Security/UserLogin");
                string         response          = res.ToString();
                ResponseResult responseResultObj = JsonConvert.DeserializeObject <ResponseResult>(response);

                if (responseResultObj.MessageCode == "Y")
                {
                    UserLogInInfoVM userInfo = JsonConvert.DeserializeObject <UserLogInInfoVM>(responseResultObj.Content.ToString());
                    //SessionInitialize(userInfo);
                    SessionInitialize(userInfo);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    TempData["msgAlert"]        = "NotAuthorized";
                    TempData["msgAlertDetails"] = responseResultObj.SystemMessage.ToString();
                    //Session["LogInUserInfo"] = null;
                    return(RedirectToAction("LogIn"));
                }
            }
            catch (Exception ex)
            {
                TempData["msgAlert"]        = "N";
                TempData["systemErrorMsg"]  = ex.Message;
                TempData["msgAlertDetails"] = "Sorry, something wrong. Please wait and try after a few minutes.";
                return(RedirectToAction("LogIn"));
            }
        }
コード例 #2
0
 private void SessionInitialize(UserLogInInfoVM userInfo)
 {
     Session["LogInUserFristName"] = userInfo.FirstName;
     Session["LogInUserPhone"]     = userInfo.UId;
     Session["LogInUserType"]      = userInfo.UserType;
 }