This commit is contained in:
Zoe Roux 2020-05-06 03:24:21 +02:00
parent 7015f33c22
commit ea3b320dad
2 changed files with 4 additions and 6 deletions

View File

@ -79,11 +79,6 @@ namespace Kyoo.Api
private readonly IConfiguration _configuration; private readonly IConfiguration _configuration;
private readonly string _picturePath; private readonly string _picturePath;
public Claim[] defaultClaims =
{
new Claim("permissions", "read,play") // TODO should add this field on the server's configuration page.
};
public AccountController(UserManager<User> userManager, SignInManager<User> siginInManager, IConfiguration configuration) public AccountController(UserManager<User> userManager, SignInManager<User> siginInManager, IConfiguration configuration)
{ {
_userManager = userManager; _userManager = userManager;
@ -109,7 +104,9 @@ namespace Kyoo.Api
return BadRequest(result.Errors); return BadRequest(result.Errors);
string otac = account.GenerateOTAC(TimeSpan.FromMinutes(1)); string otac = account.GenerateOTAC(TimeSpan.FromMinutes(1));
await _userManager.UpdateAsync(account); await _userManager.UpdateAsync(account);
await _userManager.AddClaimsAsync(account, defaultClaims); await _userManager.AddClaimAsync(account, new Claim(
"permissions",
_configuration.GetValue<string>("newUserPermissions")));
return Ok(new {otac}); return Ok(new {otac});
} }

View File

@ -27,5 +27,6 @@
"profilePicturePath": "users/", "profilePicturePath": "users/",
"plugins": "plugins/", "plugins": "plugins/",
"defaultPermissions": "read,play,write,admin", "defaultPermissions": "read,play,write,admin",
"newUserPermissions": "read,play,write,admin",
"regex": "(\\/(?<Collection>.*)\\/)?.*\\/(?<ShowTitle>.+?)(( S(?<Season>\\d+)E(?<Episode>\\d+)| (?<Absolute>\\d+)))?\\." "regex": "(\\/(?<Collection>.*)\\/)?.*\\/(?<ShowTitle>.+?)(( S(?<Season>\\d+)E(?<Episode>\\d+)| (?<Absolute>\\d+)))?\\."
} }