aboutsummaryrefslogtreecommitdiff
path: root/API/Service/UserService.cs
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2020-12-11 21:06:18 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2020-12-11 21:06:18 +0200
commit62c14b8cb87135d2c2bbb86b6bbb480be6a91bbd (patch)
treefdf73e647b448e179d87edcfc0beb450f390d7ee /API/Service/UserService.cs
parent09aeb13a95ab573b05813ba563c322e854540c3e (diff)
downloadDevHive-62c14b8cb87135d2c2bbb86b6bbb480be6a91bbd.tar
DevHive-62c14b8cb87135d2c2bbb86b6bbb480be6a91bbd.tar.gz
DevHive-62c14b8cb87135d2c2bbb86b6bbb480be6a91bbd.zip
Added very simple and insecure roles
Diffstat (limited to 'API/Service/UserService.cs')
-rw-r--r--API/Service/UserService.cs11
1 files changed, 3 insertions, 8 deletions
diff --git a/API/Service/UserService.cs b/API/Service/UserService.cs
index 5d59f61..48f6c6e 100644
--- a/API/Service/UserService.cs
+++ b/API/Service/UserService.cs
@@ -18,8 +18,6 @@ namespace API.Service
private readonly UserDbRepository _userDbRepository;
private readonly IMapper _userMapper;
- private static Random rnd = new Random(); // FOR TESTING PURPOSES ONLY
-
public UserService(DevHiveContext context, IMapper mapper)
{
this._userDbRepository = new UserDbRepository(context);
@@ -33,18 +31,15 @@ namespace API.Service
User user = this._userMapper.Map<User>(userDTO);
-
-
-
- // Key generation
- var key = Encoding.ASCII.GetBytes(")H@McQfTB?E(H+Mb8x/A?D(Gr4u7x!A%WnZr4t7weThWmZq4KbPeShVm*G-KaPdSz%C*F-Ja6w9z$C&F"); //Startup.Configuration.GetSection("AppSettings").GetValue("Secret", "bruh"));
+ // Temporary, TODO: get key from appsettings
+ var key = Encoding.ASCII.GetBytes(")H@McQfTB?E(H+Mb8x/A?D(Gr4u7x!A%WnZr4t7weThWmZq4KbPeShVm*G-KaPdSz%C*F-Ja6w9z$C&F");
var tokenHandler = new JwtSecurityTokenHandler();
var tokenDescriptor = new SecurityTokenDescriptor
{
Subject = new ClaimsIdentity(new Claim[]
{
- new Claim(ClaimTypes.Name, user.Id.ToString())
+ new Claim(ClaimTypes.Role, user.Role)
}),
Expires = DateTime.UtcNow.AddDays(7),
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)