보통 Asp.Net Core MVC에서는 이메일 인증을 어떻게 구현하나요?

아무래도 이런 백단 쪽에는 지식이 없어서요.

소켓이나 이런 실시간일 경우는 그냥 이메일 인증을 시작한 DateTime 저장 후 최종적으로 코드 입력하여 일치하였을 때 DateTime을 비교해서 정해 둔 시간 내일 경우는 성공 초과 시 실패 이렇게 하면 될 거라 생각을 했었는는데요.

그런데 현재 Asp.net core MVC를 이용중인데, url을 통해 호출 시 해당 컨트롤러의 객체가 생성되고 안에서 Action 메소드가 실행 된 후에 처리가 끝나면 해당 객체가 사라진다고 본 것 같은데요. 그럼 이럴 경우 변수에 DateTime 저장을 해도 객체가 소멸 시 사라진다는 이야기가 될 것 같은데요.

그래서 DB에 저장을 해야하는지, 보통 어떤식으로 구현을 하는지 조언을 얻고자 여쭤봅니다.

의존성 주입과 싱글톤을 키워드로 검색해 보시면 아이디어가 떠오르실 수도 있을 것 같습니다. ㅎㅎ

1 Like

아하, 싱글톤 관련해서는 저도 static이나 뭐 이런거 어떻게 해볼까 했었는데.
한번 두 가지 키워드로 검색해봐야곘네요. 답변 감사합니다!

Ef ad 템플릿이 그냥 기본으로 지원합니다

1 Like

아! 한번 검색해봐야겠네요.
답변 감사합니다!

검색해보니 별도로 나오는게 없는데, 템플릿이라 하면 프로젝트 생성 때 선택하는 그 템플릿이라는 말씀인건가요?

아 죄송합니다 오타 였네요 EF Identity 였고

등등 github에 보면 소스도 많고 그냥 기본적으로 인증이 email 이고
인증 매일까지 보내는것까지 다있긴 해요

1 Like

상용 프로그램이라면 차후 이중화를 위해서
디비에 저장하거나 혹은 radis 서버를 따로 운영 할듯합니다.

와… 진짜 이런 백엔드쪽은 신경써야 할 게 정말 많네요…
진짜, 계속 해서 알아야할게 쏟아져 나오네요ㅋㅋㅋ