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

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

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

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

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

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

1개의 좋아요

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

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

1개의 좋아요

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

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

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

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

1개의 좋아요

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

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