ILoginCompletedEvent
This interface is implemented by all events which fire after user logged in.
In the event handler you can access the following information:
- The username of the user who attempted to log in.
- The email of the user who attempted to log in.
- The ip address of the user who attempted to log in.
- The
LoginResult
- information about the result of the login process. Possible results:
Success
- User was successfully registered as logged in
UserLimitReached
- The limit of maximum simultaneous logged in users is reached
UserNotFound
- User not found in any provider
UserLoggedFromDifferentIp
- User is already logged in from different IP address
SessionExpired
- Indicates that the user logical session has expired
UserLoggedOff
- User have the authentication cookie but does not have logged in the database or user is already logged out.
UserLoggedFormDifferentComputer
- More than one users trying to login from the same IP but from different computers.
Unknown
- Invalid username or password specified.
NeedAdminRights
- User is not administrator to logout other users
UserAlreadyLoggedIn
- User already is logged in. We need to ask the user to logout someone or himself
UserRevoked
- User was revoked. The reason is that the user was deleted or user rights and role membership was changed
SiteAccessNotAllowed
- user is not allowed to access the current site
RejectedCustom
- could be used for external (non-Sitefinity) validation.
Use the following code sample: