test
This commit is contained in:
		
					parent
					
						
							
								6bb092a101
							
						
					
				
			
			
				commit
				
					
						e7f11e9556
					
				
			
		
					 38 changed files with 416 additions and 1365 deletions
				
			
		|  | @ -1,3 +1,45 @@ | |||
| from django.shortcuts import render | ||||
| from django.shortcuts import render, redirect | ||||
| from django.views.generic import View | ||||
| 
 | ||||
| # Create your views here. | ||||
| from .models import CustomUser | ||||
| from .forms import LoginForm, RegisterForm | ||||
| 
 | ||||
| 
 | ||||
| def validate_email(request, validate_slug): | ||||
|     validated = User.validate_url(validate_slug) | ||||
|     if validated: | ||||
|         return render(request,'templates/validated.html') | ||||
|     else: | ||||
|         return render(request,'templates/error.html') | ||||
| 
 | ||||
| 
 | ||||
| class LoginRegistrationView(View): | ||||
|     def get(self, request): | ||||
|         login_form = LoginForm() | ||||
|         register_form = RegisterForm() | ||||
|         if request.user.is_authenticated(): | ||||
|             return redirect("membership") | ||||
|         else: | ||||
|             return render(request, 'templates/login.html', {'login_form': login_form, 'register_form': register_form}) | ||||
| 
 | ||||
|     def post(self, request): | ||||
|         email = request.POST.get('email') | ||||
|         password = request.POST.get('password') | ||||
|         name = request.POST.get('name') | ||||
|         if name and email and password: | ||||
|             user = CustomUser.register(name, password,email) | ||||
|             if user: | ||||
|                 return render(request, 'templates/success.html') | ||||
|             else: | ||||
|                 return render(request, 'templates/error.html') | ||||
| 
 | ||||
|         elif email and password and not name: | ||||
|             user = CustomUser.authenticate(email, password) | ||||
|             if user: | ||||
|                 return redirect('membership') | ||||
|             else: | ||||
|                 return render(request, 'templates/login', {'msg': 'Wrong username or password'}) | ||||
| 
 | ||||
| class MembershipView(View): | ||||
|     def get(self,request): | ||||
|         return render(request,'templates/membership.html') | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue