 
   (routes [this]
     ["/" {"authorize" {:get ::authorize}
-          "login" {:get ::get-authenticate-form
-                   :post ::post-authenticate-form}
+          "login" {:get ::get-login-form
+                   :post ::post-login-form}
           "totp" {:get ::get-totp-code
                   :post ::post-totp-code}
           "access_token" {:post ::exchange-code-for-access-token}}])

                                     :state state)

                     (cookies-response {:status 302
                       :headers {"Location" (path-for (:modular.bidi/routes req) ::get-totp-code)}
                       :cookies {SESSION-ID (->cookie session)}}))

                   ;; So it's not 2FA, continue with OAuth exchange
                   ;; Generate the temporary code that we'll exchange for an access token later

                 [:p "The application with client id " (get-session-value req  SESSION-ID (:session-store this) :client-id)
                  " is requesting access to the Azondi API on your behalf. Please login if you are happy to authorize this client."]
                 [:form {:method :post
                         :action (path-for (:modular.bidi/routes req) ::post-login-form)}
                  [:p
                   [:label {:for "user"} "User"]
                   [:input {:name "user" :id "user" :type "text"}]]
