Ignore:
Timestamp:
01/21/26 18:00:12 (8 months ago)
Author:
Stefan-Saveski <stefansaveski19@…>
Branches:
master
Children:
af4f801
Parents:
848c1c5
Message:

Added role to sign in.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • iknow-api/Controllers/AuthController.cs

    r848c1c5 r4b35197  
    22using iknow_api.Services;
    33using Microsoft.AspNetCore.Authorization;
    4 using Microsoft.AspNetCore.Authentication.JwtBearer;
    54using Microsoft.AspNetCore.Mvc;
    65
     
    3736        public async Task<IActionResult> Register([FromBody] RegisterDto request)
    3837        {
    39             //Console.WriteLine(request);
    40 
    4138            try
    4239            {
    43                 var result = await _authService.RegisterAsync(request);
     40                await _authService.RegisterAsync(request);
    4441                return Ok("User registered successfully");
    4542            }
     
    5754        public async Task<IActionResult> Login([FromBody] LoginDto request)
    5855        {
    59             var token = await _authService.LoginAsync(request);
    60             if (token == null) return Unauthorized("Invalid credentials");
    61             return Ok(new { Token = token });
     56            var result = await _authService.LoginAsync(request);
     57            if (result == null) return Unauthorized("Invalid credentials");
     58
     59            return Ok(new
     60            {
     61                token = result.AccessToken,
     62                refreshToken = result.RefreshToken,
     63                role = result.Role
     64            });
    6265        }
    6366
    6467        [Authorize]
    6568        [HttpGet("getstring")]
    66         public async Task<IActionResult> getstring()
     69        public IActionResult getstring()
    6770        {
    6871            return Ok(new { message = "You are authorized!" });
     
    7376        {
    7477            if (await _refreshTokenService.VerifyRefreshToken(verifyRefreshToken))
    75             { return Ok(await _authService.GenerateNewJWT(verifyRefreshToken)); }
    76             else
    77             { return BadRequest(new { message = "No token found!" }); }
     78            {
     79                return Ok(await _authService.GenerateNewJWT(verifyRefreshToken));
     80            }
     81
     82            return BadRequest(new { message = "No token found!" });
    7883        }
    7984
Note: See TracChangeset for help on using the changeset viewer.