Skip to content

Commit ae29c2e

Browse files
committed
schema split
1 parent bfb18b2 commit ae29c2e

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

services/web/server/src/simcore_service_webserver/login/_controller/rest/twofa.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import logging
2-
from typing import Literal
32

43
from aiohttp import web
54
from aiohttp.web import RouteTableDef
6-
from models_library.emails import LowerCaseEmailStr
7-
from pydantic import Field
85
from servicelib.aiohttp import status
96
from servicelib.aiohttp.requests_validation import parse_request_body_as
107
from servicelib.mimetype_constants import MIMETYPE_APPLICATION_JSON
@@ -15,7 +12,6 @@
1512
from ....web_utils import envelope_response
1613
from ... import _twofa_service
1714
from ..._login_repository_legacy import AsyncpgStorage, get_plugin_storage
18-
from ..._models import InputSchema
1915
from ...constants import (
2016
CODE_2FA_EMAIL_CODE_REQUIRED,
2117
CODE_2FA_SMS_CODE_REQUIRED,
@@ -25,18 +21,14 @@
2521
)
2622
from ...settings import LoginSettingsForProduct, get_plugin_settings
2723
from ._rest_exceptions import handle_rest_requests_exceptions
24+
from .twofa_schemas import Resend2faBody
2825

2926
_logger = logging.getLogger(__name__)
3027

3128

3229
routes = RouteTableDef()
3330

3431

35-
class Resend2faBody(InputSchema):
36-
email: LowerCaseEmailStr = Field(..., description="User email (identifier)")
37-
via: Literal["SMS", "Email"] = "SMS"
38-
39-
4032
@routes.post("/v0/auth/two_factor:resend", name="auth_resend_2fa_code")
4133
@session_access_required(
4234
name="auth_resend_2fa_code",
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from typing import Literal
2+
3+
from models_library.emails import LowerCaseEmailStr
4+
from pydantic import Field
5+
6+
from ..._models import InputSchema
7+
8+
9+
class Resend2faBody(InputSchema):
10+
email: LowerCaseEmailStr = Field(..., description="User email (identifier)")
11+
via: Literal["SMS", "Email"] = "SMS"

services/web/server/tests/unit/with_dbs/03/login/test_login_twofa_resend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from servicelib.aiohttp import status
1414
from simcore_postgres_database.models.products import ProductLoginSettingsDict, products
1515
from simcore_service_webserver.application_settings import ApplicationSettings
16-
from simcore_service_webserver.login._controller.rest.auth import (
16+
from simcore_service_webserver.login._controller.rest.auth_schemas import (
1717
CodePageParams,
1818
NextPage,
1919
)

0 commit comments

Comments
 (0)