Advertisement
Guest User

Untitled

a guest
Apr 11th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.  
  5.  
  6. </head>
  7.  
  8. <body>
  9. <h1>Sign In</h1>
  10. {% if form.errors %}
  11. <p> Sorry thats invalid username or password</p>
  12. {% endif %}
  13. <form method="POST" action="/auth/">{% csrf_token %}
  14. <label for="email">E-mail</label><br><input type="email" name="email" value="" placeholder="E-mail"><br>
  15. <label for="password">Password</label><br><input type="password" name="password" placeholder="password">
  16.  
  17. <input type="submit" >
  18. </form>
  19.  
  20.  
  21. </body>
  22.  
  23. </html>
  24.  
  25. from django.shortcuts import render,render_to_response
  26. from django.http import HttpResponse
  27. from django.template import RequestContext
  28. from .forms import SignUpForm,SignInForm
  29. from django.contrib import messages
  30. from django.contrib.auth import authenticate,login
  31. from django.template.context_processors import csrf
  32.  
  33. # Create your views here.
  34. def home(request):
  35. return render_to_response('index.html')
  36.  
  37.  
  38. def signup(request):
  39. form=SignUpForm(request.POST or None)
  40.  
  41. if form.is_valid():
  42. save_it=form.save(commit=False)
  43. save_it.save()
  44. messages.success(request,'thanku for joining')
  45.  
  46.  
  47. return render(request,'signup.html',{'form':form})
  48.  
  49. def SignIn(request):
  50. c= {}
  51. c.update(csrf(request))
  52. return render_to_response('signin.html',c)
  53.  
  54. def auth_view(request):
  55. if request.method == 'POST':
  56. email=request.POST['email']
  57. password=request.POST['password']
  58. user=authenticate(email=email,password=password)
  59.  
  60. if user is not None:
  61. login(request,user)
  62. return render_to_response('LoggedIn.html')
  63. else:
  64. return HttpResponse('<h1>Invalid username/password<</h1>')
  65.  
  66. from django import forms
  67.  
  68. from .models import signup
  69.  
  70. class SignUpForm(forms.ModelForm):
  71. class Meta:
  72. model = signup
  73. widgets={
  74. 'password':forms.PasswordInput(),
  75. }
  76.  
  77. fields='__all__'
  78.  
  79. class SignInForm(forms.ModelForm):
  80. class Meta:
  81. model= signup
  82. widgets={
  83. 'password':forms.PasswordInput(),
  84. }
  85.  
  86. fields='__all__'
  87.  
  88. from django.db import models
  89.  
  90. # Create your models here.
  91. class signup(models.Model):
  92. first_name=models.CharField(max_length=120,null=True,blank=True)
  93. last_name=models.CharField(max_length=120,null=True,blank=True)
  94. email=models.EmailField()
  95. password=models.CharField(max_length=100,default="qwerty")
  96. timestamp=models.DateTimeField(auto_now_add=True,auto_now=False)
  97. updated=models.DateTimeField(auto_now_add=False,auto_now=True)
  98.  
  99.  
  100. def __str__(self):
  101. return self.email
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement