Merge branch 'dev_add_auth_1029' of http://192.168.5.200:8081/ql/apismnagaer_backend into dev_add_auth_1029
This commit is contained in:
@@ -100,32 +100,32 @@ namespace Apimanager_backend.Controllers
|
||||
if (isUsernameExist)
|
||||
{
|
||||
var errorRes = new ResponseBase<UserInfoDto?>(
|
||||
code:2003,
|
||||
message:"用户名已存在",
|
||||
data:null
|
||||
code: 2003,
|
||||
message: "用户名已存在",
|
||||
data: null
|
||||
);
|
||||
return StatusCode(409,errorRes);
|
||||
return StatusCode(409, errorRes);
|
||||
}
|
||||
try
|
||||
{
|
||||
var userInfo = await authService.RegisterAsync(requestDto);
|
||||
var res = new ResponseBase<UserInfoDto?>(
|
||||
code:1000,
|
||||
message:"Success",
|
||||
data:userInfo
|
||||
code: 1000,
|
||||
message: "Success",
|
||||
data: userInfo
|
||||
);
|
||||
return Ok(res);
|
||||
}catch(BaseException e)
|
||||
}
|
||||
catch (BaseException e)
|
||||
{
|
||||
var res = new ResponseBase<UserInfoDto?>(
|
||||
code:e.code,
|
||||
message:e.message,
|
||||
code: e.code,
|
||||
message: e.message,
|
||||
data: null
|
||||
);
|
||||
return StatusCode(500,res);
|
||||
}
|
||||
|
||||
return StatusCode(500, res);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送邮箱校验码
|
||||
/// </summary>
|
||||
|
||||
@@ -4,6 +4,9 @@ using Apimanager_backend.Services;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Apimanager_backend.Filters;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Apimanager_backend.Models;
|
||||
using System.Security.Claims;
|
||||
|
||||
namespace Apimanager_backend.Controllers
|
||||
{
|
||||
@@ -16,6 +19,18 @@ namespace Apimanager_backend.Controllers
|
||||
{
|
||||
this.userService = userService;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[Authorize(Roles = "User")]
|
||||
public async Task<ActionResult<ResponseBase<UserInfoDto>>> UserInfo()
|
||||
{
|
||||
var userId = User.Claims.First(x => x.Type == "userId").Value;
|
||||
var userInfo = await userService.GetUserAsync(int.Parse(userId));
|
||||
var res = new ResponseBase<UserInfoDto>(
|
||||
code:1000,
|
||||
message:"Success",
|
||||
data:userInfo
|
||||
);
|
||||
return Ok(res);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user