also added VSCode support
pull/1551/head
tidusjar 7 years ago
parent 106a46dea5
commit cd418e5e2d

@ -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…
Cancel
Save