Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
django-lazysignup
Search
Dan Fairs
December 13, 2012
Programming
240
0
Share
django-lazysignup
An introduction to django-lazysignup - lowering the barrier to web site signup.
Dan Fairs
December 13, 2012
More Decks by Dan Fairs
See All by Dan Fairs
Iterating a data platform
danfairs
0
87
Other Decks in Programming
See All in Programming
RTSPクライアントを自作してみた話
simotin13
0
420
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
今さら聞けないCancellationToken
htkym
0
210
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
120
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.9k
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
150
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
310
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
600
Swiftのレキシカルスコープ管理
kntkymt
0
210
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
430
ふつうのFeature Flag実践入門
irof
7
3.5k
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Fireside Chat
paigeccino
42
3.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building an army of robots
kneath
306
46k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Producing Creativity
orderedlist
PRO
348
40k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
810
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Code Reviewing Like a Champion
maltzj
528
40k
Transcript
django-lazysignup Dan Fairs
[email protected]
@danfairs Some stuff from alltheragefaces.com Friday,
14 December 12
The Problem • Your web app is AWESOME • I
want to TRY IT NOW Friday, 14 December 12
I HAVE TO SIGN UP Friday, 14 December 12
Signup is a barrier • Forms to fill in •
Yet another password to manage • I don’t want to let you post on my wall/ tweet/whatever Friday, 14 December 12
Friday, 14 December 12
How can we solve this? • Special ‘trial version’ that
doesn’t really save • Allow anon users to keep app state in session Friday, 14 December 12
Ugh. • All these approaches mean you have to create
and maintain a cut-down version of your site with its own persistence mechanism. Friday, 14 December 12
Friday, 14 December 12
Enter lazysignup • What’s the simplest thing we could do?
• Just create real users • The rest of the app will then Just Work. Friday, 14 December 12
Enter lazysignup • Automatically create ‘unusable’ users if an anon
user hits particular views • contrib.auth lets you do this already • Provide a way to convert lazy users to real ones by setting a username and password • Cleanup management command Friday, 14 December 12
Installing or Friday, 14 December 12
Implementing Friday, 14 December 12
Demo time We’re taking the red pill. Friday, 14 December
12
Thanks! https://github.com/danfairs/django-lazysignup http://django-lazysignup.readthedocs.org/en/latest/ index.html Demo: https://github.com/danfairs/antisocial-network @danfairs Friday, 14 December
12