2FA via Email for Login

Modified on Thu, 16 Apr at 3:30 PM

Overview:

Email-based Two-Factor Authentication (2FA) adds an extra layer of security to user logins which is supported on both Web and Mobile.


When enabled:

  • Users log in with email + password 
  • A 6-digit verification code (OTP) is sent to their email
  • Users must enter the code to successfully access the system


This ensures that only verified users can complete the login process into Omni HR system.


TABLE OF CONTENTS


Enabling 2FA for your Organization

  • You will need to reach out to support@omnihr.co to request to enable the 2FA feature for your organization
  • Once it has been enabled, Admins can view the configuration and switch it on
  • Users with Admin roles would have the permission enabled by default. However, you can always check or change these permissions at the Settings > Access Control > (Scroll down to) System Functions > Settings


  • Now go to Settings > General, where you will be able to see the Two-Factor Authentication section


  • You can toggle the Enable Two-Factor Authentication to On
  • Once this is enabled, the 2FA is enforced for all users in the organisation and must complete verfication during login


User Login Flow


Once 2FA is enabled, the login process will include an additional verification step:

  • User logs in with email and password
  • System will prompt them with "Verify your identity"

  • A 6-digit code is sent to the user's primary email

  • Users enters the code and click Verify
  • Upon success, the user will be logged in and they will also see the "Verification successful" banner



Key Behaviours when 2FA is enabled


Email Requirement

  • Users must log in using their primary email address
  • The verification code will always only be sent to the primary email


Verification Code

  • The code is valid for 5 minutes
  • Only the latest code will be valid
  • Users can request a new code via Resend (after the 60 seconds countdown) and they should see the "Resend code successful" banner


Failed Attempts

  • Users are allowed a maximum of 3 incorrect attempts per login session
  • After exceeding the attempts, user is directed back to login and must restart the login process
  • If the verification step is not completed in time, the session will expire and users must login again


Important Considerations

  • Mobile App Compatibility
    Users are recommended to update to the latest version of the application if they face any login issues.
  • SSO Login
    If your organisation uses SSO-only Login, this 2FA feature does not apply



Still Need Help?: 

Reach out to our support team should you need further assistance

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article