Exemple #1
0
        public void InsertUser()
        {
            var newUser = new UserEntity(Guid.Empty, "login", "last", "first", 2, null);
            var user    = repo.Insert(newUser);

            user.Should().BeEquivalentTo(newUser, o => o.Excluding(u => u.Id));
            user.Id.Should().NotBe(Guid.Empty);
        }
        public async Task <IActionResult> AuthenticateGoogle([FromBody] UserWithPhotoDTO userDTO)
        {
            var user = userRepository.FindByLogin(userDTO.Login);

            if (user == null)
            {
                var newUser = new UserEntity(userDTO.Login, DecodePassword(userDTO.Password), userDTO.Photo);
                userRepository.Insert(newUser);
            }
            await Authenticate(userDTO.Login);

            return(Ok(userDTO));
        }