diff options
author | 杨宇千 <crupest@outlook.com> | 2019-07-27 21:47:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-27 21:47:14 +0800 |
commit | dc8269f1034d155e74ea4807d44c755fb83a7630 (patch) | |
tree | 572a2ae5c65c484718b3bfda68fd8babc56fe6f2 /Timeline/Authenticate/Attribute.cs | |
parent | f0a317cc511a4a7b04a701c32881d1e3331f3711 (diff) | |
parent | cccaf4cfdc1b932882768975f409763c22ed1ee1 (diff) | |
download | timeline-dc8269f1034d155e74ea4807d44c755fb83a7630.tar.gz timeline-dc8269f1034d155e74ea4807d44c755fb83a7630.tar.bz2 timeline-dc8269f1034d155e74ea4807d44c755fb83a7630.zip |
Merge pull request #25 from crupest/auth
Refactor a lot, especially authentication.
Diffstat (limited to 'Timeline/Authenticate/Attribute.cs')
-rw-r--r-- | Timeline/Authenticate/Attribute.cs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Timeline/Authenticate/Attribute.cs b/Timeline/Authenticate/Attribute.cs new file mode 100644 index 00000000..50b2681d --- /dev/null +++ b/Timeline/Authenticate/Attribute.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Authorization; +using Timeline.Models; + +namespace Timeline.Authenticate +{ + public class AdminAuthorizeAttribute : AuthorizeAttribute + { + public AdminAuthorizeAttribute() + { + Roles = UserRoles.Admin; + } + } + + public class UserAuthorizeAttribute : AuthorizeAttribute + { + public UserAuthorizeAttribute() + { + Roles = UserRoles.User; + } + } +} |