新增注册流程
This commit is contained in:
commit
eddfa072e9
@ -48,6 +48,7 @@ namespace Apimanager_backend.Controllers
|
||||
}
|
||||
);
|
||||
return Ok(responseInfo);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 令牌刷新
|
||||
@ -58,34 +59,34 @@ namespace Apimanager_backend.Controllers
|
||||
public async Task<ActionResult<ResponseBase<RefreshResponseDto?>>> Refresh([FromBody]RefreshResponseDto dto)
|
||||
{
|
||||
var IsRefreshToken = await refreshTokenService.ValidateRefreshTokenAsync(dto.UserId.ToString(),dto.RefreshToken);
|
||||
//刷新令牌无效
|
||||
//刷新令牌无效
|
||||
if (!IsRefreshToken)
|
||||
{
|
||||
var ret = new ResponseBase<RefreshResponseDto?>(
|
||||
code: 2008,
|
||||
message: "Refresh expires or is invalid",
|
||||
data: null
|
||||
);
|
||||
return Unauthorized(ret);
|
||||
}
|
||||
//获取刷新令牌对应用户信息
|
||||
{
|
||||
var ret = new ResponseBase<RefreshResponseDto?>(
|
||||
code: 2008,
|
||||
message: "Refresh expires or is invalid",
|
||||
data: null
|
||||
);
|
||||
return Unauthorized(ret);
|
||||
}
|
||||
//获取刷新令牌对应用户信息
|
||||
var userInfo = await userService.GetUserAsync(dto.UserId);
|
||||
//重新生成令牌
|
||||
var token = tokenService.GenerateAccessToken(userInfo.Id.ToString(), userInfo.Roles);
|
||||
//刷新刷新令牌有效期(小于三天才会刷新)
|
||||
//重新生成令牌
|
||||
var token = tokenService.GenerateAccessToken(userInfo.Id.ToString(), userInfo.Roles);
|
||||
//刷新刷新令牌有效期(小于三天才会刷新)
|
||||
await refreshTokenService.UpdateRefreshTokenAsync(userInfo.Id.ToString());
|
||||
var result = new ResponseBase<RefreshResponseDto?>(
|
||||
code: 1000,
|
||||
message: "Success",
|
||||
data: new RefreshResponseDto
|
||||
{
|
||||
var result = new ResponseBase<RefreshResponseDto?>(
|
||||
code: 1000,
|
||||
message: "Success",
|
||||
data: new RefreshResponseDto
|
||||
{
|
||||
UserId = dto.UserId,
|
||||
Token = token,
|
||||
RefreshToken = dto.RefreshToken
|
||||
}
|
||||
Token = token,
|
||||
RefreshToken = dto.RefreshToken
|
||||
}
|
||||
|
||||
);
|
||||
return Ok(result);
|
||||
);
|
||||
return Ok(result);
|
||||
}
|
||||
/// <summary>
|
||||
/// 用户注册
|
||||
@ -123,8 +124,8 @@ namespace Apimanager_backend.Controllers
|
||||
);
|
||||
return StatusCode(500,res);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送邮箱校验码
|
||||
/// </summary>
|
||||
@ -153,6 +154,7 @@ namespace Apimanager_backend.Controllers
|
||||
);
|
||||
return Ok(res);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user