Skip to content
This repository has been archived by the owner on Oct 13, 2022. It is now read-only.

로그인 프로세스 개선 #94

Open
5d-jh opened this issue Apr 27, 2021 · 1 comment
Open

로그인 프로세스 개선 #94

5d-jh opened this issue Apr 27, 2021 · 1 comment
Labels
enhancement New feature or request user 사용자 관련 이슈

Comments

@5d-jh
Copy link
Member

5d-jh commented Apr 27, 2021

현재 상황, 이로 인한 문제점

고전적인 username, password 기반으로 사용자 인증을 하고 있음. 해당 사이트는 자주 로그인할일이 없기 때문에, 사용자에게 큰 불편으로 다가올 수 있음.

개선 방안

로그인 프로세스를 다음과 같이 개선함.

  1. 사용자가 로그인 페이지에 접속하여 학번을 입력한다.
  2. 미리 등록되어있는 이메일로 임시 코드를 전송한다.
  3. 사용자는 로그인 페이지에서 임시 코드를 입력하여 로그인한다.

기타 요구사항

  • 사용자 비밀번호 == 임시코드. 즉 사용자가 매번 로그인을 시도할 때마다 비밀번호는 변경된다.
  • 일정 시간이 지나면(대략 15분 정도) 사용자 비밀번호를 쓰레기값으로 변경한다. 이 때 django-apscheduler를 활용한다.

기타 사항

  • Notion에서 이메일로 로그인할 시 위와 같은 프로세스로 진행된다.
@5d-jh 5d-jh added enhancement New feature or request user 사용자 관련 이슈 labels Apr 27, 2021
@yeop-sang
Copy link
Contributor

오히려 자주 로그인을 할 이유가 없으므로 jwt token등을 이용하여 자동 로그인을 구현해두면 좋지 않을까 생각합니다

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request user 사용자 관련 이슈
Projects
None yet
Development

No branches or pull requests

2 participants