Part 2 - Authentication - Django Chat App - Realtime Chat Tutorial - Tailwind CSS

This is part 2 of 4, and in this part we are going to make it possible to sign up, log in and log out.

The design is built using Tailwind CSS, so you will be able to learn a little bit about that as well.

Comments

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

-1 OR 2+939-939-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

-1 OR 2+573-573-1=0+0+0+1

EFSArCBy | Jul 02, 26 11:36

-1' OR 2+348-348-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

-1' OR 2+940-940-1=0+0+0+1 or 'ZB4f7Ffq'='

EFSArCBy | Jul 02, 26 11:36

-1" OR 2+326-326-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 11:36

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 11:36

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 11:36

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 11:36

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555IxSbVm1d'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1 OR 952=(SELECT 952 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555-1) OR 131=(SELECT 131 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555-1)) OR 228=(SELECT 228 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555VPQ1fkQ8' OR 282=(SELECT 282 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555Pd0v02HM') OR 331=(SELECT 331 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555TVmZVh9n')) OR 582=(SELECT 582 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 11:36

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555'"

EFSArCBy | Jul 02, 26 11:36

@@W5FMw

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

-1 OR 2+14-14-1=0+0+0+1 -- | Jul 02, 26 11:36

555

-1 OR 2+685-685-1=0+0+0+1 | Jul 02, 26 11:36

555

-1' OR 2+956-956-1=0+0+0+1 -- | Jul 02, 26 11:36

555

-1' OR 2+860-860-1=0+0+0+1 or 'rkWY4fjO'=' | Jul 02, 26 11:36

555

-1" OR 2+892-892-1=0+0+0+1 -- | Jul 02, 26 11:36

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:36

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:36

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:36

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:36

555

EFSArCBygQMz4O5U'; waitfor delay '0:0:15' -- | Jul 02, 26 11:36

555

EFSArCByGfJMxZV7' OR 949=(SELECT 949 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCByIwU1rDS4') OR 290=(SELECT 290 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCByRW7hC73Z')) OR 105=(SELECT 105 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy'" | Jul 02, 26 11:36

555

@@ZoMVp | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 21, 26 12:26

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

-1 OR 2+128-128-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:31

-1 OR 2+757-757-1=0+0+0+1

EFSArCBy | Jul 21, 26 12:31

-1' OR 2+229-229-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:31

-1' OR 2+711-711-1=0+0+0+1 or 'jxMHfJV2'='

EFSArCBy | Jul 21, 26 12:31

-1" OR 2+386-386-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:31

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 21, 26 12:31

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 21, 26 12:31

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 21, 26 12:31

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 21, 26 12:31

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:31

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:31

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:31

555vEiq9QQd'; waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:31

555-1 OR 535=(SELECT 535 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555-1) OR 757=(SELECT 757 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555-1)) OR 218=(SELECT 218 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555D1X3CkB2' OR 533=(SELECT 533 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555qvKeXxJM') OR 673=(SELECT 673 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555hLj3e6el')) OR 750=(SELECT 750 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:31

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 21, 26 12:31

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555'"

EFSArCBy | Jul 21, 26 12:31

@@0Xuf7

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

-1 OR 2+887-887-1=0+0+0+1 -- | Jul 21, 26 12:31

555

-1 OR 2+869-869-1=0+0+0+1 | Jul 21, 26 12:31

555

-1' OR 2+252-252-1=0+0+0+1 -- | Jul 21, 26 12:31

555

-1' OR 2+44-44-1=0+0+0+1 or 'G24JrhBl'=' | Jul 21, 26 12:31

555

-1" OR 2+345-345-1=0+0+0+1 -- | Jul 21, 26 12:31

555

if(now()=sysdate(),sleep(15),0) | Jul 21, 26 12:31

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 21, 26 12:31

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 21, 26 12:31

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 21, 26 12:31

555

EFSArCByKh7BP1e0'; waitfor delay '0:0:15' -- | Jul 21, 26 12:31

555

EFSArCBy8xCRk9Ut' OR 808=(SELECT 808 FROM PG_SLEEP(15))-- | Jul 21, 26 12:31

555

EFSArCByYsbXaKQq') OR 508=(SELECT 508 FROM PG_SLEEP(15))-- | Jul 21, 26 12:31

555

EFSArCByif1laUFX')) OR 168=(SELECT 168 FROM PG_SLEEP(15))-- | Jul 21, 26 12:31

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy'" | Jul 21, 26 12:31

555

@@yMHbh | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 21, 26 12:31

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

-1 OR 2+98-98-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:28

-1 OR 2+295-295-1=0+0+0+1

EFSArCBy | Jul 23, 26 03:28

-1' OR 2+187-187-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:28

-1' OR 2+666-666-1=0+0+0+1 or 'GT0vxIMv'='

EFSArCBy | Jul 23, 26 03:28

-1" OR 2+963-963-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:28

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 23, 26 03:28

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 23, 26 03:28

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 23, 26 03:28

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 23, 26 03:28

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:28

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:28

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:28

555mgdV35ms'; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:28

555-1 OR 22=(SELECT 22 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

555-1) OR 426=(SELECT 426 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

555-1)) OR 103=(SELECT 103 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

555mhW5H8J5' OR 548=(SELECT 548 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

555toX0b3S8') OR 85=(SELECT 85 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

5554T76vNCh')) OR 504=(SELECT 504 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:28

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 23, 26 03:28

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555'"

EFSArCBy | Jul 23, 26 03:28

@@CH3OV

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

-1 OR 2+910-910-1=0+0+0+1 -- | Jul 23, 26 03:28

555

-1 OR 2+323-323-1=0+0+0+1 | Jul 23, 26 03:28

555

-1' OR 2+785-785-1=0+0+0+1 -- | Jul 23, 26 03:28

555

-1' OR 2+119-119-1=0+0+0+1 or 'evKmsgBC'=' | Jul 23, 26 03:28

555

-1" OR 2+487-487-1=0+0+0+1 -- | Jul 23, 26 03:28

555

if(now()=sysdate(),sleep(15),0) | Jul 23, 26 03:28

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 03:28

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 03:28

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 03:28

555

EFSArCByWcasSBLV'; waitfor delay '0:0:15' -- | Jul 23, 26 03:28

555

EFSArCBy1kcTqi5g' OR 827=(SELECT 827 FROM PG_SLEEP(15))-- | Jul 23, 26 03:28

555

EFSArCBybeQ8WBlA') OR 645=(SELECT 645 FROM PG_SLEEP(15))-- | Jul 23, 26 03:28

555

EFSArCByiu5nWa9S')) OR 706=(SELECT 706 FROM PG_SLEEP(15))-- | Jul 23, 26 03:28

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy'" | Jul 23, 26 03:28

555

@@q2c2k | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

EFSArCBy | Jul 23, 26 03:28

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.