/// <summary> /// Adds User to DataBase based on User input. /// </summary> /// <param name="user">UserSM user</param> public void CreateUser(UserSM user) { try { if (!CheckUsername(user.UserName)) { user.Password.CurrentPassword = hash.GetHash(user.Password.NewPassword); user.SecLev = "User"; userData.CreateUser(Map(user)); logs.LogError("Event", "a new user has been been added to database", "Class:UserLogic,Method:NewUser"); } } catch (Exception d) { logs.LogError("Error", "A new user has not been added to the database", "Class:UserLogic,Method:NewUser"); } }
public IActionResult Post([FromBody] CreateUserDto userDto) { userDto.Password = _hasher.GetHash(userDto.Password); if (userDto.Roles == null) { userDto.Roles = new List <string> { "user" }; } var user = _mapper.Map <User>(userDto); var result = _userBL.Create(user); return(Ok(result)); }
public IActionResult Post([FromBody] LoginDto userParam) { userParam.Password = hashing.GetHash(userParam.Password); var token = userService.Authenticate(userParam.Email, userParam.Password); if (token == null) { return(BadRequest(new BadRequestMessage() { Message = "Username or password is incorrect" })); } return(Ok(new TokenDto() { Token = token })); }