mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 02:26:55 -07:00
parent
106a46dea5
commit
cd418e5e2d
5 changed files with 18 additions and 12 deletions
|
@ -10,9 +10,9 @@
|
|||
"request": "launch",
|
||||
"preLaunchTask": "build",
|
||||
// If you have changed target frameworks, make sure to update the program path.
|
||||
"program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/Ombi.dll",
|
||||
"program": "${workspaceRoot}/Ombi/bin/Debug/netcoreapp2.0/Ombi.dll",
|
||||
"args": [],
|
||||
"cwd": "${workspaceRoot}",
|
||||
"cwd": "${workspaceRoot}/Ombi/",
|
||||
"stopAtEntry": false,
|
||||
"internalConsoleOptions": "openOnSessionStart",
|
||||
"launchBrowser": {
|
||||
|
@ -33,7 +33,7 @@
|
|||
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||
},
|
||||
"sourceFileMap": {
|
||||
"/Views": "${workspaceRoot}/Views"
|
||||
"/Views": "${workspaceRoot}/Ombi/Views"
|
||||
}
|
||||
},
|
||||
{
|
|
@ -7,7 +7,7 @@
|
|||
{
|
||||
"taskName": "build",
|
||||
"args": [
|
||||
"${workspaceRoot}/Ombi.csproj"
|
||||
"${workspaceRoot}/Ombi/Ombi.csproj"
|
||||
],
|
||||
"isBuildCommand": true,
|
||||
"problemMatcher": "$msCompile"
|
|
@ -37,7 +37,6 @@ namespace Ombi.Controllers
|
|||
/// <summary>
|
||||
/// The Identity Controller, the API for everything Identity/User related
|
||||
/// </summary>
|
||||
[PowerUser]
|
||||
[ApiV1]
|
||||
[Produces("application/json")]
|
||||
public class IdentityController : Controller
|
||||
|
@ -127,7 +126,8 @@ namespace Ombi.Controllers
|
|||
/// Gets all users.
|
||||
/// </summary>
|
||||
/// <returns>Information about all users</returns>
|
||||
[HttpGet("Users")]
|
||||
[HttpGet("Users")]
|
||||
[PowerUser]
|
||||
public async Task<IEnumerable<UserViewModel>> GetAllUsers()
|
||||
{
|
||||
var users = await UserManager.Users
|
||||
|
@ -160,7 +160,8 @@ namespace Ombi.Controllers
|
|||
/// Gets the user by the user id.
|
||||
/// </summary>
|
||||
/// <returns>Information about the user</returns>
|
||||
[HttpGet("User/{id}")]
|
||||
[HttpGet("User/{id}")]
|
||||
[PowerUser]
|
||||
public async Task<UserViewModel> GetUser(string id)
|
||||
{
|
||||
var user = await UserManager.Users.FirstOrDefaultAsync(x => x.Id == id);
|
||||
|
@ -212,7 +213,8 @@ namespace Ombi.Controllers
|
|||
/// </summary>
|
||||
/// <param name = "user" > The user.</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[HttpPost]
|
||||
[PowerUser]
|
||||
public async Task<OmbiIdentityResult> CreateUser([FromBody] UserViewModel user)
|
||||
{
|
||||
if (!EmailValidator.IsValidEmail(user.EmailAddress))
|
||||
|
@ -336,7 +338,8 @@ namespace Ombi.Controllers
|
|||
/// </summary>
|
||||
/// <param name = "ui" > The user.</param>
|
||||
/// <returns></returns>
|
||||
[HttpPut]
|
||||
[HttpPut]
|
||||
[PowerUser]
|
||||
public async Task<OmbiIdentityResult> UpdateUser([FromBody] UserViewModel ui)
|
||||
{
|
||||
if (!EmailValidator.IsValidEmail(ui.EmailAddress))
|
||||
|
@ -391,7 +394,8 @@ namespace Ombi.Controllers
|
|||
/// </summary>
|
||||
/// <param name="userId">The user.</param>
|
||||
/// <returns></returns>
|
||||
[HttpDelete("{userId}")]
|
||||
[HttpDelete("{userId}")]
|
||||
[PowerUser]
|
||||
public async Task<OmbiIdentityResult> DeleteUser(string userId)
|
||||
{
|
||||
|
||||
|
@ -419,7 +423,8 @@ namespace Ombi.Controllers
|
|||
/// Gets all available claims in the system.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("claims")]
|
||||
[HttpGet("claims")]
|
||||
[PowerUser]
|
||||
public async Task<IEnumerable<ClaimCheckboxes>> GetAllClaims()
|
||||
{
|
||||
var claims = new List<ClaimCheckboxes>();
|
||||
|
@ -526,7 +531,8 @@ namespace Ombi.Controllers
|
|||
};
|
||||
}
|
||||
|
||||
[HttpPost("welcomeEmail")]
|
||||
[HttpPost("welcomeEmail")]
|
||||
[PowerUser]
|
||||
public void SendWelcomeEmail([FromBody] UserViewModel user)
|
||||
{
|
||||
var ombiUser = new OmbiUser
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue