public IHttpActionResult LoginUser([FromBody] CAuthorizationData model) { if (String.IsNullOrWhiteSpace(model.Login)) { return(BadRequest("Login is required field")); } if (String.IsNullOrWhiteSpace(model.Password)) { return(BadRequest("Password is required field")); } var authProvider = new CAuthProvider(); Boolean authorizationResult = authProvider.TryAuthorize(model.Login, model.Password, out CAuthToken token); if (!authorizationResult) { return(BadRequest("Incorrect login or password")); } return(Ok(token)); }
public IHttpActionResult RegisterUser([FromBody] CAuthorizationData model) { if (String.IsNullOrWhiteSpace(model.Login)) { return(BadRequest("Login is required field")); } if (String.IsNullOrWhiteSpace(model.Password)) { return(BadRequest("Password is required field")); } var authProvider = new CAuthProvider(); Boolean userExist = authProvider.CheckLoginExist(model.Login); if (userExist) { return(BadRequest($"Login {model.Login} already exist")); } authProvider.RegisterUser(model.Login, model.Password); return(Ok()); }