Пример #1
0
        public static bool Register(this PdfManageModelContainer container, string name, string password)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException(nameof(name));
            }

            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException(nameof(password));
            }

            if (container.ExistUser(name))
            {
                return(false);
            }

            var user = container.UserSet.Create();

            user.LastLoginTime = DateTime.Now;
            user.Username      = name;
            user.Password      = password;
            container.UserSet.Add(user);
            container.SaveChanges();
            return(true);
        }
Пример #2
0
        public static bool Login(this PdfManageModelContainer container, string name, string password)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException(nameof(name));
            }

            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException(nameof(password));
            }

            if (!container.UserSet.Any())
            {
                CreateDefaultUser(container);
            }

            if (!container.ExistUser(name))
            {
                return(false);
            }

            var user = container.UserSet.First(n => n.Username == name);

            return(user.Password == password);
        }