Пример #1
0
        public async Task <IActionResult> RemoveUser([FromBody] UserForAuthorizationDto userDto)
        {
            userDto.Login = userDto.Login.ToLower();

            if (!await services.UserExist(userDto.Login))
            {
                return(BadRequest("Podany login nie istnieje"));
            }

            if (await services.Delete(userDto.Login, userDto.Password))
            {
                return(BadRequest("Usuwanie nie powiodło się. Sprawdź, czy podałeś poprawne hasło."));
            }



            return(StatusCode(201));
        }
Пример #2
0
        public async Task <IActionResult> Register([FromBody] UserForAuthorizationDto userDto)
        {
            userDto.Login = userDto.Login.ToLower();

            if (await services.UserExist(userDto.Login))
            {
                return(BadRequest("Podany login jest już zajęty"));
            }

            var userToCreate = new User
            {
                Login     = userDto.Login,
                About     = userDto.About,
                FirstName = userDto.FirstName,
                LastName  = userDto.LastName,
                Email     = userDto.Email,
            };


            await services.Register(userToCreate, userDto.Password);

            return(StatusCode(201));
        }