Skip to content

Commit

Permalink
dev: solved possible null reference
Browse files Browse the repository at this point in the history
  • Loading branch information
ProdMoon committed Jul 30, 2024
1 parent 1b3cf8d commit cdab19e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions Controllers/Api/DliibController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ public async Task<ActionResult<IEnumerable<DliibModel>>> GetDliibs()
[Authorize]
public async Task<ActionResult<IEnumerable<DliibModel>>> GetMyDliibs()
{
if (User.Identity == null)
{
return Unauthorized();
}
var user = await db.Users.FirstOrDefaultAsync(x => x.NormalizedUserName == User.Identity.Name);
return await db.Dliibs
.Where(x => x.Author == user)
Expand Down Expand Up @@ -93,6 +97,10 @@ public async Task<IActionResult> PutDliib(int id, Dliib dliib)
[Authorize]
public async Task<ActionResult<Dliib>> PostDliib(Dliib dliib)
{
if (User.Identity == null)
{
return Unauthorized();
}
var user = await db.Users.FirstOrDefaultAsync(x => x.NormalizedUserName == User.Identity.Name);
dliib.Author = user;
db.Dliibs.Add(dliib);
Expand All @@ -111,6 +119,10 @@ public async Task<IActionResult> DeleteDliib(int id)
return NotFound();
}

if (User.Identity == null)
{
return Unauthorized();
}
var user = await db.Users.FirstOrDefaultAsync(x => x.NormalizedUserName == User.Identity.Name);
if (dliib.Author != user)
{
Expand Down

0 comments on commit cdab19e

Please sign in to comment.