Skip to content

Commit a9cd400

Browse files
committed
dynamic message for password reset
1 parent 5422b13 commit a9cd400

File tree

13 files changed

+57
-44
lines changed

13 files changed

+57
-44
lines changed

src/api/constants/messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from collections.abc import Callable
21
from typing import TypedDict
2+
from collections.abc import Callable
33

44

55
class RegistrationMessages(TypedDict):

src/api/controllers/PasswordResetController.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33

44
from ninja.errors import HttpError
55

6-
from src.api.models.payload.requests.PasswordResetRequest import (
7-
ConfirmPasswordResetRequest, PasswordResetRequest)
8-
from src.api.services.PasswordResetService import PasswordResetService
9-
from src.api.utils.response_format import error_response, success_response
10-
from src.utils.logger import Logger
116
from src.utils.svcs import Service
7+
from src.utils.logger import Logger
8+
from src.api.utils.response_format import success_response
9+
from src.api.services.PasswordResetService import PasswordResetService
10+
from src.api.models.payload.requests.PasswordResetRequest import (
11+
PasswordResetRequest,
12+
ConfirmPasswordResetRequest,
13+
)
1214

1315

1416
@Service()

src/api/controllers/UserController.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
from http import HTTPStatus
22
from typing import Annotated
33

4-
from src.api.constants.messages import DYNAMIC_MESSAGES, MESSAGES
5-
from src.api.models.payload.requests.Pin import Pin
6-
from src.api.models.payload.requests.UpdateUserRequest import (
7-
ChangeUserPasswordRequest, UpdateUserRequest)
4+
from src.utils.svcs import Service
5+
from src.utils.logger import Logger
6+
from src.api.constants.messages import MESSAGES, DYNAMIC_MESSAGES
87
from src.api.services.UserService import UserService
98
from src.api.utils.response_format import error_response, success_response
10-
from src.utils.logger import Logger
11-
from src.utils.svcs import Service
9+
from src.api.models.payload.requests.Pin import Pin
10+
from src.api.models.payload.requests.UpdateUserRequest import (
11+
UpdateUserRequest,
12+
ChangeUserPasswordRequest,
13+
)
1214

1315

1416
@Service()

src/api/middlewares/AppMiddleware.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
from src.env import jwt_config
99
from src.utils.logger import Logger
10-
from src.utils.svcs import Service
1110

1211

1312
class Authentication(HttpBearer):

src/api/models/payload/requests/PasswordResetRequest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from pydantic import BaseModel, EmailStr
1+
from pydantic import EmailStr, BaseModel
22

33
from src.api.typing.PasswordValidator import IsStrongPassword
44

src/api/models/payload/requests/UpdateUserRequest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Annotated
22

3-
from pydantic import BaseModel, Field
3+
from pydantic import Field, BaseModel
44

55
from src.api.typing.PasswordValidator import IsStrongPassword
66

src/api/models/payload/responses/User.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from uuid import UUID
22

3-
from ninja import ModelSchema, Schema
3+
from ninja import Schema, ModelSchema
44

55
from src.api.models.postgres import User as UserModel
66

src/api/repositories/UserRepository.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from src.api.models.payload.requests.CreateUserRequest import CreateUserRequest
21
from src.api.models.postgres import User
2+
from src.api.models.payload.requests.CreateUserRequest import CreateUserRequest
33

44
from ._base import BaseRepository
55

src/api/routes/PasswordReset.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
from http import HTTPStatus
22

3-
from django.http import HttpRequest
43
from ninja import Router
4+
from django.http import HttpRequest
55

6+
from src.utils.svcs import ADepends
67
from src.api.controllers.PasswordResetController import PasswordResetController
7-
from src.api.models.payload.requests.PasswordResetRequest import (
8-
ConfirmPasswordResetRequest, PasswordResetRequest)
98
from src.api.models.payload.responses.ErrorResponse import (
10-
ErrorResponse, ServerErrorResponse)
9+
ErrorResponse,
10+
ServerErrorResponse,
11+
)
1112
from src.api.models.payload.responses.SuccessResponse import SuccessResponse
12-
from src.utils.svcs import ADepends
13+
from src.api.models.payload.requests.PasswordResetRequest import (
14+
PasswordResetRequest,
15+
ConfirmPasswordResetRequest,
16+
)
1317

1418
router = Router()
1519

src/api/routes/User.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
from http import HTTPStatus
22

3-
from django.http import HttpRequest
43
from ninja import Router
4+
from django.http import HttpRequest
55

6+
from src.utils.svcs import ADepends
67
from src.api.controllers.UserController import UserController
78
from src.api.models.payload.requests.Pin import Pin
8-
from src.api.models.payload.requests.UpdateUserRequest import (
9-
ChangeUserPasswordRequest, UpdateUserRequest)
9+
from src.api.models.payload.responses.User import UserResponse
1010
from src.api.models.payload.responses.ErrorResponse import (
11-
ErrorResponse, ServerErrorResponse)
11+
ErrorResponse,
12+
ServerErrorResponse,
13+
)
1214
from src.api.models.payload.responses.SuccessResponse import SuccessResponse
13-
from src.api.models.payload.responses.User import UserResponse
14-
from src.utils.svcs import ADepends
15+
from src.api.models.payload.requests.UpdateUserRequest import (
16+
UpdateUserRequest,
17+
ChangeUserPasswordRequest,
18+
)
1519

1620
router = Router()
1721

0 commit comments

Comments
 (0)