예제 #1
0
        /// <summary>
        /// 登录请求
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult UserLogin(SND_LoginUserInfo model)
        {
            bool   result = false;
            string msg    = string.Empty;

            //数据验证
            if (string.IsNullOrEmpty(model.UserName))
            {
                msg = "用户名不能为空";
                return(Json(new { result = result, Msg = msg }));
            }
            if (string.IsNullOrEmpty(model.Pwd))
            {
                msg = "密码不能为空";
                return(Json(new { result = result, Msg = msg }));
            }


            UserInfo userInfo = userBll.AdminLogin(model.UserName, model.Pwd, out msg);

            if (userInfo != null)//登录成功 将登录信息存入cookie
            {
                string userStr = JsonConvertTool.SerializeObject(userInfo);

                CookieHelper.SetCookie(PubConstant.COOKIE_NAME, userStr, DateTime.Now.AddMinutes(ConvertHelper.ToInt32(Auxiliary.ConfigKey("UserLogTimeout"))));

                result = true;
            }


            return(Json(new { result = result, Msg = msg }));
        }
예제 #2
0
 public async Task <bool> AdminLogin(User user)
 {
     if (user == null)
     {
         return(false);
     }
     if (string.IsNullOrEmpty(user.Pwd))
     {
         return(false);
     }
     if (string.IsNullOrEmpty(user.UserId))
     {
         return(false);
     }
     return(await bll.AdminLogin(user));
 }
예제 #3
0
 public JsonResult AdminLogin(AdminLoginRequest request)
 {
     return(Json(b.AdminLogin(request)));
 }
예제 #4
0
 public AdminLoginResponse AdminLogin(AdminLoginRequest request)
 {
     return(userBll.AdminLogin(request));
 }