You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.3 KiB
37 lines
1.3 KiB
using API.Controllers;
|
|
using DbServices;
|
|
using Microsoft.AspNetCore.Identity.Data;
|
|
using Microsoft.Extensions.Configuration;
|
|
using Services;
|
|
|
|
namespace APIConsole
|
|
{
|
|
public class AuthenticationControllerConsole
|
|
{
|
|
private AuthenticationController _controller;
|
|
|
|
public AuthenticationControllerConsole()
|
|
{
|
|
AppContext.AppContext context = new AppContext.AppContext();
|
|
IUserService users = new DbUserService(context);
|
|
IConfiguration config = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
|
|
_controller = new AuthenticationController(users, config);
|
|
}
|
|
|
|
public async void RegisterAccountTest()
|
|
{
|
|
var result =
|
|
await _controller.RegisterAccount(
|
|
new AuthenticationController.RegisterAccountRequest("test", "test@mail.com", "123456"));
|
|
Console.WriteLine($"RegisterAccount Result: {result}");
|
|
}
|
|
|
|
public async void GenerateTokenTest()
|
|
{
|
|
var result =
|
|
await _controller.GenerateToken(
|
|
new AuthenticationController.GenerateTokenRequest("test@mail.com", "123456"));
|
|
Console.WriteLine($"GenerateToken Result: {result}");
|
|
}
|
|
}
|
|
} |