예제 #1
0
        public bool Authentication(string username, string password)
        {
            var result = _userRepository.Find(x => x.UserName == username &&
                                              x.Password == PasswordManager.Encrpyted(password));

            return(result.Count() > 0);
        }
예제 #2
0
        public static async Task AddUserToDb()
        {
            var repo = database.GetCollection <User>("Users");

            var userList = new List <User>
            {
                new User
                {
                    Email         = "*****@*****.**",
                    UserName      = "******",
                    Password      = PasswordManager.Encrpyted("070695"),
                    CreatedDate   = DateTime.Now,
                    ModifieddDate = DateTime.Now,
                    Id            = new ObjectId("59ee1ba3acf7c53bf4d2504c").ToString(),
                    AvatarUrl     = "https://avatars0.githubusercontent.com/u/13591213?s=460&v=4"
                },
                new User
                {
                    Email         = "*****@*****.**",
                    UserName      = "******",
                    Password      = PasswordManager.Encrpyted("070695"),
                    CreatedDate   = DateTime.Now,
                    ModifieddDate = DateTime.Now,
                    Id            = new ObjectId("59ee1ba3acf7c53bf4d2504d").ToString(),
                    AvatarUrl     = "https://avatars0.githubusercontent.com/u/13591213?s=460&v=4"
                }
            };

            foreach (var user in userList)
            {
                var matchedProfile = repo.Find(x => x.Id == user.Id).Count();
                if (matchedProfile == 0)
                {
                    await repo.InsertManyAsync(userList);
                }
            }
        }