public async Task <IActionResult> ActivateAccountByCode([FromRoute] Guid id, [FromQuery] string code) { var query = new ActivateAccountCommand(id, code); await _bus.Send(query); return(NoContent()); }
public async Task <IActionResult> Activate(Guid id, CancellationToken cancellationToken = default) { ActivateAccountCommand command = new ActivateAccountCommand(id); await Mediator.Send(command, cancellationToken); return(Ok()); }
public async Task <IHttpActionResult> Activate(long id) { var command = new ActivateAccountCommand { Id = id, StartMachines = true }; return(Ok(await Mediator.Send(command))); }
public async Task <IActionResult> ActivateByLink([FromBody] ActivateAccountCommand command) { if (!ModelState.IsValid) { return(BadRequest()); } await _userService.ActivateByLinkAsync(command); return(Ok(ResponseDto.Default)); }
public static int ActivateAccount(int Code) { ActivateAccountCommand command = new ActivateAccountCommand(); command.EMail = EMAIL; command.Hash = HASH; command.Code = Code; ResultWithNoData result = JsonConvert.DeserializeObject <ResultWithNoData>(TCPManager.SendRequest(JsonConvert.SerializeObject(command))); return(result.statusCode); }
public async Task ActivateByLinkAsync(ActivateAccountCommand command) { var user = await _context.Users.FirstOrDefaultAsync(x => x.AccountActivationToken == command.AccountActivationToken); if (user == null) { throw new GfsException(ErrorCode.UserNotFound, _dictionary.UserNotFound); } if (user.AccountActivationToken != command.AccountActivationToken) { throw new GfsException(ErrorCode.WrongActivationToken, _dictionary.WrongActivationToken); } user.IsActive = true; user.AccountActivationToken = null; await _context.SaveChangesAsync(); }
public static string ActivationAccount(string CommandPara) { SQLManager.Connection.Close(); ActivateAccountCommand Command = new ActivateAccountCommand(); ResultWithNoData Result = new ResultWithNoData(); Random rand = new Random(); Command = JsonConvert.DeserializeObject <ActivateAccountCommand>(CommandPara); if (CheckUserData(Command.EMail, Command.Hash) == false) { Result.statusCode = 270; return(JsonConvert.SerializeObject(Result)); } CodeEmailSafe tmp = ActivationCodesSafe.getData(Command.EMail); if (Command.Code == tmp.Code) { ActivationCodesSafe.RemoveData(Command.EMail); Result.statusCode = 201; using (MySqlCommand mysqlCommand = SQLManager.Connection.CreateCommand()) { SQLManager.Connection.Open(); mysqlCommand.CommandText = "UPDATE `users` SET `HasActivated` = '1' WHERE `EMail` = '" + Command.EMail + "'"; mysqlCommand.ExecuteNonQuery(); SQLManager.Connection.Close(); } Result.statusCode = 201; } else { Result.statusCode = 202; } return(JsonConvert.SerializeObject(Result)); }
public async Task <IActionResult> Post([FromBody] ActivateAccountCommand command) { return(await HandleRequestAsync(command)); }
public async Task <IActionResult> ActivateAccount([FromBody] ActivateAccountCommand command) { return(Ok(await _mediator.Send(command))); }