Auth refactoring part 1.

Add new model to support the authentication refactoring.
Add django migration.
Add auth backends and unit tests.
15 jobs for auth-refactoring-add-models in 11 minutes and 49 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #41547
amd64
dispatcher-debian-10

00:03:42

passed #41545
amd64
dispatcher-debian-9

00:03:48

passed #41548
amd64
server-debian-10

00:03:13

passed #41546
amd64
server-debian-9

00:03:34

 
  Analyze
passed #41550
amd64
black

00:00:30

passed #41552
amd64
code_quality

00:00:25

passed #41551
amd64
codestyle

00:00:36

passed #41554
amd64
job-schema

00:00:54

passed #41553
amd64
pylint

00:02:17

passed #41549
amd64-dind allowed to fail
sast

00:01:55

 
  Build
passed #41557
amd64
amd64/pkg-debian-10

00:02:04

passed #41556
amd64
amd64/pkg-debian-9

00:02:21

passed #41555
amd64
doc

00:01:45

 
  Docker
passed #41558
amd64-dind
amd64/lava-dispatcher

00:01:33

passed #41559
amd64-dind
amd64/lava-server

00:03:20