authenticate

    [Django] django 기본 인증 시스템 커스텀(아이디, 이메일 로그인)

    AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', ) Django의 기본 인증시스템은 django.contrib.auth.backends.ModelBackend 를 사용한다. django session 기반의 인증 시스템이다. jwt인증을 구현했다고 하더라도 admin 페이지에서는 계속 기본 인증시스템을 사용한다. 인터넷을 사용하다 보면 사이트마다 로그인하는 방식이 다르다. 이메일 형식의 아이디 입력. 일반 단어 형식의 아이디 입력. 소셜 로그인 기타.. 처음에 회원가입을 할 때 아이디와 이메일을 모두 입력한다고 가정하자. 이때 아이디로도 로그인이 가능하고, 이메일로도 로그인이 가능하게 만들어보자. ## auth/authen..