Commit 6579d71f by AAEE86

fix: 添加接口速率限制中间件,优化验证码输入框交互体验

parent 6033d431
......@@ -114,7 +114,7 @@ func SetApiRouter(router *gin.Engine) {
channelRoute.GET("/models", controller.ChannelListModels)
channelRoute.GET("/models_enabled", controller.EnabledListModels)
channelRoute.GET("/:id", controller.GetChannel)
channelRoute.POST("/:id/key", controller.GetChannelKey)
channelRoute.POST("/:id/key", middleware.CriticalRateLimit(), controller.GetChannelKey)
channelRoute.GET("/test", controller.TestAllChannels)
channelRoute.GET("/test/:id", controller.TestChannel)
channelRoute.GET("/update_balance", controller.UpdateAllChannelsBalance)
......
......@@ -47,8 +47,8 @@ const TwoFactorAuthModal = ({
}) => {
const { t } = useTranslation();
const handleKeyPress = (e) => {
if (e.key === 'Enter' && code) {
const handleKeyDown = (e) => {
if (e.key === 'Enter' && code && !loading) {
onVerify();
}
};
......@@ -75,7 +75,7 @@ const TwoFactorAuthModal = ({
<Button
type="primary"
loading={loading}
disabled={!code}
disabled={!code || loading}
onClick={onVerify}
>
{t('验证')}
......@@ -114,7 +114,8 @@ const TwoFactorAuthModal = ({
onChange={onCodeChange}
size="large"
maxLength={8}
onKeyPress={handleKeyPress}
onKeyDown={handleKeyDown}
autoFocus
/>
<Typography.Text type="tertiary" size="small" className="mt-2 block">
{t('支持6位TOTP验证码或8位备用码')}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment