wip
This commit is contained in:
parent
cb9d5e332e
commit
baea64229b
9 changed files with 69 additions and 11 deletions
|
@ -1,15 +1,20 @@
|
|||
using Femto.Modules.Authentication.Application;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Femto.Api.Controllers.Auth;
|
||||
|
||||
[ApiController]
|
||||
[Route("auth")]
|
||||
public class AuthController : ControllerBase
|
||||
public class AuthController(IAuthenticationModule authModule) : ControllerBase
|
||||
{
|
||||
[HttpPost("login")]
|
||||
public async Task<ActionResult<LoginResponse>> Login([FromBody] LoginRequest request)
|
||||
{
|
||||
return new LoginResponse(Guid.Parse("0196960c-6296-7532-ba66-8fabb38c6ae0"), "johnbotris", "token");
|
||||
|
||||
var userId = await authModule.PostCommand(new LoginCommand(request.Username, request.Password));
|
||||
|
||||
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpPost("signup")]
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using Femto.Modules.Authentication.Application;
|
||||
using Femto.Modules.Blog.Application;
|
||||
using Femto.Modules.Media;
|
||||
using Femto.Modules.Media.Application;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
builder.Services.AddOpenApi();
|
||||
|
||||
var databaseConnectionString = builder.Configuration.GetConnectionString("Database");
|
||||
if (databaseConnectionString is null)
|
||||
var connectionString = builder.Configuration.GetConnectionString("Database");
|
||||
if (connectionString is null)
|
||||
throw new Exception("no database connection string found");
|
||||
|
||||
var blobStorageRoot = builder.Configuration.GetValue<string>("BlobStorageRoot");
|
||||
if (blobStorageRoot is null)
|
||||
throw new Exception("no blob storage root found");
|
||||
|
||||
builder.Services.InitializeBlogModule(databaseConnectionString);
|
||||
builder.Services.InitializeMediaModule(databaseConnectionString, blobStorageRoot);
|
||||
// builder.Services.UseIdentityModule(databaseConnectionString);
|
||||
builder.Services.InitializeBlogModule(connectionString);
|
||||
builder.Services.InitializeMediaModule(connectionString, blobStorageRoot);
|
||||
builder.Services.InitializeAuthenticationModule(connectionString);
|
||||
|
||||
builder.Services.AddControllers();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue