아래 그림처럼 캘리버를 로그인 화면에서 사용자 ID를 입력하고 "Forgot Password?" 버튼을 클릭하게 되면 임시 비밀번호가 사용자의 이메일로 날아가게 된다.
그런데 이 방식에는 치명적인 문제점이 몇가지 있다.
첫 번째로, 정상적인 사용자가 아닌 아무라도 사용자 ID만 알면 이 행위를 수행할 수 있다는 것이다. 즉 누군가 원하기만 하면 내 로그인을 방해할 수 있다.
두 번째로, 일반적으로 캘리버 컨테이너에서 SMTP 설정을 제대로 하지 않는다는 것이다. 이럴 경우 변경된 임시 비밀번호를 내가 받을 방법이 없다.
그럼 "Forgot Password?" 버튼을 없애면 되지 않을까? 이번에는 해당 버튼을 쉽게 없애는 방법을 포스팅 하도록 하겠다.
우선, 관리자 ID로 접속하여 설정 페이지로 들어간다. 해당 페이지에 보면 이메일 서버 설정부분이 있는데 "Edit E-mail Server Settings" 버튼을 클릭하여 편집 메뉴로 진입한다.
SMTP Hostname을 "mail.example.com"에서 "mail.example.org"로 변경하고 저장한다.
이제 로그아웃 후 로그인 화면을 보면 "Forgot Password?" 버튼이 없어진 것을 확인할 수 있다.
'라즈베리파이' 카테고리의 다른 글
ubooquity를 이용한 온라인 도서관 구축하기-2 (0) | 2020.08.13 |
---|---|
ubooquity를 이용한 온라인 도서관 구축하기-1 (3) | 2020.08.12 |
캘리버(Calibre) 로그인 비밀번호 분실시 초기화 방법 (0) | 2020.07.21 |
webdav 이용, 네트워크 드라이브 연결 3 - 권한 문제 해결 (0) | 2020.07.15 |
webdav 이용, 네트워크 드라이브 연결 2 - RaiDrive로 원격 접속 (0) | 2020.07.14 |