Skip to content

Commit 9b87029

Browse files
damienmoulardClement-Roque
authored andcommitted
add authorization checks
1 parent 21a6922 commit 9b87029

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Diff for: Zenergy/Zenergy/Controllers/ApiControllers/membersController.cs

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ public async Task<IHttpActionResult> Postmember(member member)
6363

6464
// DELETE: api/members/5
6565
[ResponseType(typeof(member))]
66+
[Authorize(Roles = "Admin")]
6667
public async Task<IHttpActionResult> Deletemember(int id)
6768
{
6869
member member = await db.member.FindAsync(id);

Diff for: Zenergy/Zenergy/Controllers/ApiControllers/usersController.cs

+5
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ public usersController()
2626
}
2727

2828
// GET: api/users
29+
[Authorize(Roles = "Admin")]
2930
public IQueryable<user> Getuser()
3031
{
3132
return db.user;
3233
}
3334

3435
// GET: api/users/5
36+
[Authorize(Roles = "Admin")]
3537
[ResponseType(typeof(user))]
3638
public async Task<IHttpActionResult> Getuser(int id)
3739
{
@@ -62,6 +64,7 @@ public async Task<IHttpActionResult> findByMail(string userMail)
6264
[Route("api/users/findByRole")]
6365
[HttpGet]
6466
[ResponseType(typeof(user[]))]
67+
[Authorize(Roles = "Admin, Manager")]
6568
public async Task<IHttpActionResult> findByRole(string role) {
6669
user[] users = null;
6770

@@ -126,6 +129,7 @@ public async Task<IHttpActionResult> Putuser(int id, user user)
126129

127130
// POST: api/users
128131
[ResponseType(typeof(user))]
132+
[AllowAnonymous]
129133
public async Task<IHttpActionResult> Postuser(user user)
130134
{
131135
if (!ModelState.IsValid)
@@ -141,6 +145,7 @@ public async Task<IHttpActionResult> Postuser(user user)
141145

142146
// DELETE: api/users/5
143147
[ResponseType(typeof(user))]
148+
[Authorize(Roles = "Admin")]
144149
public async Task<IHttpActionResult> Deleteuser(int id)
145150
{
146151
user user = await db.user.FindAsync(id);

0 commit comments

Comments
 (0)