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