Coverage for rfpy/auth/adaptors.py: 94%

17 statements  

« prev     ^ index     » next       coverage.py v7.0.1, created at 2022-12-31 16:00 +0000

1from pydantic import BaseModel 

2from pydantic.types import constr 

3 

4from rfpy.web.serial import SchemaDocArg 

5 

6 

7class UserDoc(BaseModel): 

8 user_id: constr(max_length=50) 

9 

10 

11class Login(UserDoc): 

12 password: constr(max_length=256) 

13 

14 

15class ResetDoc(UserDoc): 

16 new_password: constr(max_length=256) 

17 key: constr(max_length=256) 

18 

19 

20class Token(BaseModel): 

21 token: str 

22 

23 

24user_doc = SchemaDocArg(UserDoc, as_dict=False) 

25login_doc = SchemaDocArg(Login, as_dict=False) 

26reset_doc = SchemaDocArg(ResetDoc, as_dict=False) 

27 

28 

29def session(request): 

30 return request.session