mirror of
https://github.com/DrizzleTime/Foxel.git
synced 2026-08-09 08:03:34 +08:00
refactor: 统一命名空间为Foxel.Api,移除不必要的using语句,优化代码结构
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Request.Album;
|
||||
using Foxel.Models.Response.Album;
|
||||
using Foxel.Services.Media;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers;
|
||||
namespace Foxel.Api;
|
||||
|
||||
[Authorize]
|
||||
[Route("api/album")]
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
using Foxel.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models.Request.Auth;
|
||||
using Foxel.Models.Response.Auth;
|
||||
using Foxel.Services.Auth;
|
||||
using Foxel.Services.Configuration;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers;
|
||||
namespace Foxel.Api;
|
||||
|
||||
[Route("api/auth")]
|
||||
public class AuthController(IAuthService authService, IConfigService configuration) : BaseApiController
|
||||
@@ -119,15 +119,15 @@ public class AuthController(IAuthService authService, IConfigService configurati
|
||||
|
||||
switch (result)
|
||||
{
|
||||
case GitHubAuthResult.Success:
|
||||
case OAuthResult.Success:
|
||||
return Redirect($"/login?token={Uri.EscapeDataString(data!)}");
|
||||
|
||||
case GitHubAuthResult.UserNotBound:
|
||||
case OAuthResult.UserNotBound:
|
||||
return Redirect($"/bind?githubId={data}");
|
||||
case GitHubAuthResult.InvalidCode:
|
||||
case GitHubAuthResult.TokenRequestFailed:
|
||||
case GitHubAuthResult.UserInfoFailed:
|
||||
case GitHubAuthResult.InvalidUserId:
|
||||
case OAuthResult.InvalidCode:
|
||||
case OAuthResult.TokenRequestFailed:
|
||||
case OAuthResult.UserInfoFailed:
|
||||
case OAuthResult.InvalidUserId:
|
||||
default:
|
||||
return Redirect($"/login?error=github_auth_failed&message={Uri.EscapeDataString(message)}");
|
||||
}
|
||||
@@ -147,15 +147,15 @@ public class AuthController(IAuthService authService, IConfigService configurati
|
||||
|
||||
switch (result)
|
||||
{
|
||||
case LinuxDoAuthResult.Success:
|
||||
case OAuthResult.Success:
|
||||
return Redirect($"/login?token={Uri.EscapeDataString(data!)}");
|
||||
|
||||
case LinuxDoAuthResult.UserNotBound:
|
||||
case OAuthResult.UserNotBound:
|
||||
return Redirect($"/bind?linuxdoId={data}");
|
||||
case LinuxDoAuthResult.InvalidCode:
|
||||
case LinuxDoAuthResult.TokenRequestFailed:
|
||||
case LinuxDoAuthResult.UserInfoFailed:
|
||||
case LinuxDoAuthResult.InvalidUserId:
|
||||
case OAuthResult.InvalidCode:
|
||||
case OAuthResult.TokenRequestFailed:
|
||||
case OAuthResult.UserInfoFailed:
|
||||
case OAuthResult.InvalidUserId:
|
||||
default:
|
||||
return Redirect($"/login?error=linuxdo_auth_failed&message={Uri.EscapeDataString(message)}");
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Services.Background;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers;
|
||||
namespace Foxel.Api;
|
||||
|
||||
[Authorize]
|
||||
[Route("api/background-tasks")]
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using System.Security.Claims;
|
||||
using System.IdentityModel.Tokens.Jwt;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
using System.Text;
|
||||
using System.Security.Claims;
|
||||
using Foxel.Models;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers
|
||||
namespace Foxel.Api
|
||||
{
|
||||
[ApiController]
|
||||
[Route("api/[controller]")]
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.DataBase;
|
||||
using Foxel.Models.Request.Config;
|
||||
using Foxel.Services.Configuration;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers;
|
||||
namespace Foxel.Api;
|
||||
|
||||
[Authorize(Roles = "Administrator")]
|
||||
[Route("api/config")]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Response.Face;
|
||||
using Foxel.Models.Response.Picture;
|
||||
using Foxel.Services.AI;
|
||||
using Foxel.Services.Management;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Request.Album;
|
||||
using Foxel.Models.Response.Album;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Response.Face;
|
||||
using Foxel.Models.Response.Picture;
|
||||
using Foxel.Services.AI;
|
||||
using Foxel.Services.Management;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
@@ -3,7 +3,6 @@ using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Response.Log;
|
||||
using Foxel.Models.Request.Log;
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Services.Management;
|
||||
|
||||
namespace Foxel.Api.Management;
|
||||
|
||||
@@ -2,7 +2,6 @@ using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Response.Picture;
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Services.Management;
|
||||
|
||||
namespace Foxel.Api.Management;
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Request.Storage;
|
||||
using Foxel.Models.Response.Storage;
|
||||
using Foxel.Services.Attributes;
|
||||
using Foxel.Services.Management;
|
||||
using Foxel.Services.Storage;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Services.VectorDB;
|
||||
using Foxel.Services.VectorDb;
|
||||
|
||||
namespace Foxel.Api.Management;
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Request.User;
|
||||
using Foxel.Models.Response.User;
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Services.Management;
|
||||
|
||||
namespace Foxel.Api.Management;
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
using Foxel.Controllers;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.DataBase;
|
||||
using Foxel.Models.Request.Picture;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Foxel.Models;
|
||||
using Foxel.Models.Request.Tag;
|
||||
using Foxel.Models.Response.Tag;
|
||||
using Foxel.Services.Media;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxel.Controllers;
|
||||
namespace Foxel.Api;
|
||||
|
||||
[Route("api/tag")]
|
||||
public class TagController(ITagService tagService) : BaseApiController
|
||||
|
||||
Reference in New Issue
Block a user