Is there an integrated way in asp.net mvc 3, to permit authentification and actions based on the time of the day ?
For example, if it’s 18:00 o’clock, users that belong to a specific role are not allowed to log in or if they are already authenticated, they will be automatically logged out or not being able to do actions.
I guess in the log in method I could check for user role and time of day and then on each action, I will also check for role and time of day and permit but is there and easier way to accomplish this ?
UPDATE:
I guess there is no easier way to just set the time and user/roles so I ended up implementing the answer(solution).
You could write a custom
Authorizeattribute and override theAuthorizeCoremethod in which you would perform the necessary check:and now all that’s left is decorate your controllers/actions with this custom attribute.