본문 바로가기

userena

(3)
Django userena의 simplified 버젼 django의 user account 부분을 담당할 userena를 설치하고 사용하는데에 있어서, 몇가지 불편함이나 무거운 감이 있어서 수정된 버젼을 만들어서 배포하고 있다. github : https://github.com/barszczmm/django-easy-userena django userena의 simplify된 버젼. 현재 공식 문서는 없다. userena의 base template에서는 title, content, content-title 블럭을 필요로 하기 때문에 보통 이 템플릿을 매번 overwrite해서 사용해야 하는 불편함과 django-guardian 퍼미션을 허용해 줘야하는 불편함때문에, 아예 그 부분을 제거하였다고 한다. 그리고 django-guardian을 사용하면 데이터베이..
Django-userena로 사용자 등록/로그인 구현 - 설정 userena 설치가 정상적으로 완료되었다면, 몇가지 셋팅만으로 사용자 등록, 로그인, 로그아웃등의 계정과 관계된 기능을 넣을 수 있게된다. 원문 출처 : http://bobbyong.com/blog/step-by-step-guide-on-configuring-django-userena/ 설정 순서 (1) 생성한 프로젝트의 settings.py 파일에 django app들을 등록해야 한다. 이것은 userena를 설치하면 같이 설치가 될 것이다. * 참고로 easy_thumbnails 앱이 정상적으로 동작하기 위해서는 PIL(Python Imaging Library) 라이브러리 설치가 필요하다고 한다. easy-thumbnails는 사용자 계정에 자신의 사진을 업로드하여 그 사진의 썸네일 이미지를 계정의..
Django-userena로 사용자 등록/로그인 구현 - 개요 및 설치 Django(1.5.1)를 설치했고, 그 위에 웹 서비스를 구현하려고 한다. 가장 먼저 손을 대볼까 하다가 사용자 등록, 로그인, 로그아웃의 기능을 먼저 손대볼려고 한다. 그런데, 이것도 Django에 기본적으로 포함된 기능을 이용하면 좋겠지만, 구현을 어떻게 하려는가에 따라 커스터마이즈를 하거나 새롭게 구현해야 하는 일이 발생한다. 예를들면, 로그인을 요즘에는 id로 email주소를 많이 쓰고, email로 인증 확인메일을 보내서 사용자를 등록시킨다. 또는 google이나 facebook의 ID를 가져다가 사용하는 경우가 많다. 이때문에 다른 오픈소스 패키지를 다운받아 설치하거나 기존 기능을 적당히 커스터마이즈하는 방법을 선택해야 한다. 몇가지를 찾아보다가, 선택한 패키지는 django-userena ..