Django-lazysignup.

Django¸¦À§ÇÑ °ÔÀ¸¸¥ °¡ÀÔÀÚ
Áö±Ý ´Ù¿î·Îµå

Django-lazysignup. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Dan Fairs
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://fezconsulting.com

Django-lazysignup. ű×


Django-lazysignup. ¼³¸í

Django¸¦À§ÇÑ °ÔÀ¸¸¥ °¡ÀÔÀÚ Django-LazysignupÀº »ç¿ëÀÚ°¡ ÀÎÁõ µÈ »ç¿ëÀÚ°¡ ÀÎÁõ µÈ »ç¿ëÀÚ¿Í ¸¶Âù°¡Áö·Î »çÀÌÆ®¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ Django ¾ÛÀÔ´Ï´Ù. ¾ðÁ¦µçÁö Django 1.2alpha1¿¡¼­ ÀÓ¸ñ°í 1.2alpha1¿¡¼­ Àӽà »ç¿ëÀÚ °èÁ¤À» º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Django 1.0 À̻󿡼­´Â Django 1.0 À̻󿡼­ ÀÛµ¿ÇؾßÇÕ´Ï´Ù (ÅÛÇø´ Áß Çϳª¸¦ »ç¿ëÀÚ Á¤ÀÇÇؾßÇÕ´Ï´Ù.) Django.contribÀÌ ÇÊ¿äÇÕ´Ï´Ù. auth install_apps list.installation : ¼Ò½º Á¦¾î ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ °³¹ß °è¶õÀ¸·Î Django-lazysignup °è¶õÀ» ¼³Ä¡ÇϽʽÿÀ. ¿¹¸¦ µé¾î, PIP : PIP ¼³Ä¡ - git : //github.com/danfairs/django-lazysignup.git#egg=django-lazysignuponce°¡ ¿Ï·áµÈ LazySignupÀ» adtred_apps¿¡ Ãß°¡ÇؾßÇÕ´Ï´Ù. LazysignupÀÇ ÀÎÁõ ¹é¿£µå¸¦ »çÀÌÆ®ÀÇ Authentication_Backends ¼³Á¤¿¡ Ãß°¡ÇؾßÇÕ´Ï´Ù. Authentication_Backends = ( 'django.contrib.auth.backends.modelbackend', 'lazysignup.backends.backysignupend',) ¶ÇÇÑ ¹Ìµé¿þ¾î°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ßÇÕ´Ï´Ù. session°ú auth backends »çÀÌ¿¡ ¿À´Â °ÍÀÔ´Ï´Ù. middleware_classes = ( "django.middleware", "django.contrib.sessions.middleware.sessionmiddleware", "django.middleware", "django.middleware", "lazysignup.middleware). lazysignupmiddleware ","django.contrib.auth.middleware.authenticationmiddleware ","django.contrib.messages.middleware.messagemiddleware ","django.middleware.doc.xviewMiddleware ",) 1.2 ÀÌÀüÀÇ Django¸¦ »ç¿ëÇÏ´Â °æ¿ì lazysignup / convert.html ÅÛÇø´À» »ç¿ëÇÏ¿© {% csrf_token %} ÅÛÇø´ ű׸¦ Á¦°ÅÇÕ´Ï´Ù. ÀÌ°ÍÀº ÇâÈÄ ¸±¸®½º¿¡¼­ ´õ ¿ì¾ÆÇÏ°Ô Ã³¸® µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÊ ¶ó ¸±ÆùÀ» »ç¿ëÇÏ¿© URLCANTF¿¡ LAZYSIGNUP¸¦ Ãß°¡ÇؾßÇÕ´Ï´Ù. URLPATTETNS + = ( '(r'( 'lazysignup.urls'Æ÷ÇÔ)) ) »ç¿ë¹ý : ÆÐÅ°Áö´Â Ç÷¡±× µÈº¸±â°¡ ¿äû µÉ ¶§¸¶´Ù »ç¿ëÀÚÀÇ ¼¼¼Ç Å°¸¦ ±â¹ÝÀ¸·Î Àӽà »ç¿ëÀÚ °èÁ¤À» ¸¸µé¾î ÀÛµ¿ÇÕ´Ï´Ù. lazysignup.decorators.allow_lazy decorator¸¦ »ç¿ë ÇÏ¿©ÀÌ µ¿ÀÛÀ» Æ®¸®°ÅÇÏ´Â ºä¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÍ¸í »ç¿ëÀÚ°¡ ÀÌ·¯ÇѺ¸±â¸¦ ¿äûÇÒ ¶§ Àӽà »ç¿ëÀÚ °èÁ¤ÀÌ »ý¼ºµÇ¸ç ·Î±×ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ °èÁ¤¿¡ »ç¿ëÇÒ ¼ö ¾ø°ÔµË´Ï´Ù. ¾ÏÈ£¸¦ ¼³Á¤ÇÏ¿© ÀÏ¹Ý »ç¿ëÀÚ·Î ·Î±×ÀÎÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾øµµ·ÏÇÕ´Ï´Ù. µû¶ó¼­ Àӽà »ç¿ëÀڷκÎÅÍ Á¤±âÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀº user.has_usable_password () ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì false¸¦ ¹ÝȯÇÏ¸é »ç¿ëÀÚ´Â Àӽà ÀϽÃÀûÀÔ´Ï´Ù. user.is_anonymous ()´Â false¸¦ ¹ÝȯÇÏ°í user.is_authenticated ()´Â true¸¦ ¹ÝȯÇÕ´Ï´Ù. »ç¿ëÀÚ À̸§°ú password¸¦ Á¦°øÇÏ¿© ÀÌ·¯ÇÑ »ç¿ëÀÚ°¡ Àӽà °èÁ¤À» ½ÇÁ¦ »ç¿ëÀÚ °èÁ¤À¸·Î º¯È¯ ÇÒ ¼ö ÀÖµµ·Ï Á¦°øµË´Ï´Ù. ºÎ½Ç, ¹àÈ÷Áö ¾ÊÀº »ç¿ëÀÚ °èÁ¤À» Áö¿ì´Â µ¥ Á¦°øµË´Ï´Ù. allow_lazy decorator ºä¿¡ ¾×¼¼½ºÇÏ¿© ÀÍ¸í »ç¿ëÀÚ°¡ Àӽà °èÁ¤À» »ý¼º ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ȨÆäÀÌÁöº¸±â¿¡ ÀÌ°ÍÀ» ³Ö´Â °ÍÀº Çö¸íÇÏÁö ¸øÇÕ´Ï´Ù! ¿¹ : django.http °¡Á® ¿À±â httpresponsefrom lazysignup.decorators °¡Á® ¿À´Â allow_lazy @ allow_lazydef my_lazy (¿äû) : À§º¸±â¿¡ ¾×¼¼½º ÇÒ ¶§ httpresponse (request.user.username)¸¦ ¹ÝȯÇÕ´Ï´Ù. »ý¼º µÈ »ç¿ëÀÚ À̸§ÀÌ Æ÷ÇÔ µÈ ÀÀ´äÀÌ Ç¥½ÃµË´Ï´Ù. ViewUsers´Â / º¯È¯ /º¸±â¸¦ ¹æ¹® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â »ç¿ëÀÚ À̸§, ¾ÏÈ£ ¹× ¾ÏÈ£ È®ÀÎÀÌÀÖ´Â ¾ç½ÄÀ» Á¦°øÇÕ´Ï´Ù. À¯È¿ÇÑ ¼¼ºÎ »çÇ×À» ä¿ì´Â ÇÑ Àӽà »ç¿ëÀÚ °èÁ¤Àº Æò¹üÇÑ °Íó·³ ·Î±×ÀÎ ÇÒ ¼öÀÖ´Â ½ÇÁ¦ »ç¿ëÀÚ °èÁ¤À¸·Î º¯È¯µË´Ï´Ù. °úµµÇÑ ¼öÀÇ »ç¿ëÀÚ °èÁ¤ÀÇ ¼º´É ¹®Á¦¸¦ ¹æÁöÇϱâ À§ÇØ Remove_Expired_Users °ü¸® ¸í·ÉÀÌ Á¤±âÀûÀ¸·Î ½ÇÇàµÇ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¸í·É ÁÙ¿¡¼­ ½ÇÇàµË´Ï´Ù. python manage.py remove_expired_usersin ÇÁ·Î´ö¼Ç ȯ°æ, ÀÌ°ÍÀº cron ¶Ç´Â ÀÌ¿Í À¯»çÇؾßÇÕ´Ï´Ù.ÀÌ ÀÛ¾÷Àº ¿¬°üµÈ ¼¼¼ÇÀÌ ´õ ÀÌ»ó ¼¼¼Ç Å×ÀÌºí¿¡¾ø´Â ½Ã½ºÅÛ¿¡¼­ »ç¿ëÀÚ °èÁ¤À» Á¦°ÅÇؾßÇÕ´Ï´Ù. user.delete ()´Â °¢ »ç¿ëÀÚ¿¡ ´ëÇØ È£ÃâµÇ¹Ç·Î °ü·Ã µ¥ÀÌÅÍ°¡ Á¦°ÅµË´Ï´Ù. ±â´ÉÀ» Ãß°¡Çϰųª ¹ö±×¸¦ ¼öÁ¤ÇÏ·Á´Â Outif¸¦ »ç¿ëÇϹǷΠ°¡½Ê½Ã¿À! GitHub¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ Æ÷Å©ÇÏ°í º¯°æ »çÇ×À» ¸¶Ä£ °æ¿ì ¾Ë·ÁÁֽʽÿÀ. Å×½ºÆ®°¡ÀÖ´Â ¼öÁ¤ ¹× ±â´ÉÀº º´ÇÕ µÉ °¡´É¼ºÀÌ Å®´Ï´Ù. Å×½ºÆ®¸¦ ½ÇÇàÇÏ·Á¸é Do : Python Manage.py Test - Settings = LazySignup.Test_Settings Lazysignupnote Å×½ºÆ®°¡ ¸ðÀÇ ÆÐÅ°Áö°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ Àå°í Á¦ÇÑ »çÇ× : ¡¤ Django-lazysignupÀº ¾ËÆÄ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ¹ö±× º¸°í¼­, ÆÐÄ¡ ¹× È®ÀåÀº ȯ¿µÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ DjangoÀÇ È£È¯¼º ¼öÁ¤


Django-lazysignup. °ü·Ã ¼ÒÇÁÆ®¿þ¾î