Пример #1
0
        private static bool AuthenticateUser(string credentials)
        {
            var encoding = Encoding.GetEncoding("iso-8859-1");

            credentials = encoding.GetString(Convert.FromBase64String(credentials));

            var credentialsArray = credentials.Split(AuthorizationHeaderSeparator);

            var username = credentialsArray[UsernameIndex];
            var password = credentialsArray[PasswordIndex];

            var db           = new ThaiAnhSalonEntities();
            var hashPassword = MD5Helper.GetMD5Hash(password);

            var user = db.Users.Where(o => o.UserName.ToLower().Equals(username) && o.Password.Equals(hashPassword)).FirstOrDefault();

            if (user != null)
            {
                var indentity = new GenericIdentity(username);
                SetPrincipal(new GenericPrincipal(indentity, null));
                HttpContext.Current.Application["UserSession"] = user as User;

                return(true);
            }

            return(false);
        }
Пример #2
0
 public BaseService(ThaiAnhSalonEntities db)
 {
     Db = db;
 }
 public ServiceGroupService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }
Пример #4
0
 public UserService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }
Пример #5
0
 public BillService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }
Пример #6
0
 public PositionService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }
Пример #7
0
 public StaffService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }
Пример #8
0
 public CustomerService(ThaiAnhSalonEntities Db)
     : base(Db)
 {
 }