Exemplo n.º 1
0
        public ResResultModel ValidateUser(LoginFmModel model)
        {
            try
            {
                Log.Info(string.Format("{0}--platform:{1},deviceid:{2},username:{3},password:{4}", "ValidateUser", model.Platform, model.Deviceid, model.UserName, model.Password));

                if (string.IsNullOrEmpty(model.UserName) || string.IsNullOrEmpty(model.Password))
                {
                    return(ResResult.Response(false, MC.Login_InvalidAccount, ""));
                }

                string userData = string.Empty;

                MembershipUser user = Membership.GetUser(model.UserName);
                if (!Membership.ValidateUser(model.UserName, model.Password))
                {
                    new EnumMembershipCreateStatus(user);
                }

                userData = user.ProviderUserKey.ToString();

                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, model.UserName, DateTime.Now, DateTime.Now.Add(FormsAuthentication.Timeout),
                                                                                 true, userData, FormsAuthentication.FormsCookiePath);
                HttpContext.Current.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)));

                return(ResResult.Response(true, MC.Response_Ok, ""));
            }
            catch (Exception ex)
            {
                return(ResResult.Response(false, ex.Message, ""));
            }
        }
Exemplo n.º 2
0
 public ResResultModel GetCbbStoragePlace(LoginFmModel model)
 {
     try
     {
         var bll  = new StoragePlace();
         var list = bll.GetList();
         return(ResResult.Response(true, "", JsonConvert.SerializeObject(list)));
     }
     catch (Exception ex)
     {
         return(ResResult.Response(false, ex.Message, null));
     }
 }