FEATURE: use failed_to_login for SSO error (#7394)

FEATURE: use failed_to_login for SSO error (#7394)

The error displayed when logging into suspended accounts via SSO never includes the suspension reason, unlike non-SSO logins. By re-using the failed_to_login method when generating the error message for SSO we can ensure the message is consistent between the SSO and non-SSO paths.

diff --git a/app/controllers/session_controller.rb b/app/controllers/session_controller.rb
index 52732b3..47d6c5c 100644
--- a/app/controllers/session_controller.rb
+++ b/app/controllers/session_controller.rb
@@ -144,7 +144,7 @@ class SessionController < ApplicationController
       if user = sso.lookup_or_create_user(request.remote_ip)
 
         if user.suspended?
-          render_sso_error(text: I18n.t("login.suspended", date: user.suspended_till), status: 403)
+          render_sso_error(text: failed_to_login(user)[:error], status: 403)
           return
         end

GitHub sha: 8673bd83