Skip to content

Commit e7fa0f4

Browse files
committed
Reworked more status codes into problem details
1 parent 4e50a97 commit e7fa0f4

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/Exceptionless.Core/Extensions/UserExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Exceptionless.Core.Models;
2+
using Exceptionless.DateTimeExtensions;
23

34
namespace Exceptionless.Core.Extensions;
45

@@ -29,7 +30,7 @@ public static void MarkEmailAddressVerified(this User user)
2930

3031
public static bool HasValidVerifyEmailAddressTokenExpiration(this User user, TimeProvider timeProvider)
3132
{
32-
return user.VerifyEmailAddressTokenExpiration != DateTime.MinValue && user.VerifyEmailAddressTokenExpiration >= timeProvider.GetUtcNow().UtcDateTime;
33+
return user.VerifyEmailAddressTokenExpiration.IsAfterOrEqual(timeProvider.GetUtcNow().UtcDateTime);
3334
}
3435

3536
public static void ResetPasswordResetToken(this User user)

src/Exceptionless.Web/Controllers/AuthController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ public async Task<IActionResult> LogoutAsync()
163163
{
164164
using var _ = _logger.BeginScope(new ExceptionlessState().Tag("Logout").Identity(CurrentUser.EmailAddress).SetHttpContext(HttpContext));
165165
if (User.IsTokenAuthType())
166-
return StatusCode(403, "Logout not supported for current user access token");
166+
return Forbidden("Logout not supported for current user access token");
167167

168168
string? id = User.GetLoggedInUsersTokenId();
169169
if (String.IsNullOrEmpty(id))
170-
return StatusCode(403, "Logout not supported");
170+
return Forbidden("Logout not supported");
171171

172172
try
173173
{

src/Exceptionless.Web/Controllers/Base/ExceptionlessApiController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@ protected bool ShouldApplySystemFilter(AppFilter sf, string? filter)
182182
protected ObjectResult Permission(PermissionResult permission)
183183
{
184184
if (String.IsNullOrEmpty(permission.Message))
185-
return StatusCode(permission.StatusCode, null);
185+
return Problem(statusCode: permission.StatusCode);
186186

187-
return StatusCode(permission.StatusCode, new MessageContent(permission.Id, permission.Message));
187+
return Problem(statusCode: permission.StatusCode, title: permission.Message);
188188
}
189189

190190
protected ActionResult<WorkInProgressResult> WorkInProgress(IEnumerable<string> workers)

0 commit comments

Comments
 (0)