added simple auth
This commit is contained in:
		
							parent
							
								
									f194ef5f23
								
							
						
					
					
						commit
						63e6a6bdfd
					
				|  | @ -19,4 +19,5 @@ from django.urls import path, include | |||
| urlpatterns = [ | ||||
|     path('', include("evapp.urls")), | ||||
|     path('admin/', admin.site.urls), | ||||
|     path('accounts/', include('django.contrib.auth.urls')), | ||||
| ] | ||||
|  |  | |||
|  | @ -0,0 +1,35 @@ | |||
| {% block content %} | ||||
| 
 | ||||
|   {% if form.errors %} | ||||
|     <p>Your username and password didn't match. Please try again.</p> | ||||
|   {% endif %} | ||||
| 
 | ||||
|   {% if next %} | ||||
|     {% if user.is_authenticated %} | ||||
|       <p>Your account doesn't have access to this page. To proceed, | ||||
|       please login with an account that has access.</p> | ||||
|     {% else %} | ||||
|       <p>Please login to see this page.</p> | ||||
|     {% endif %} | ||||
|   {% endif %} | ||||
| 
 | ||||
|   <form method="post" action="{% url 'login' %}"> | ||||
|     {% csrf_token %} | ||||
|     <table> | ||||
|       <tr> | ||||
|         <td>{{ form.username.label_tag }}</td> | ||||
|         <td>{{ form.username }}</td> | ||||
|       </tr> | ||||
|       <tr> | ||||
|         <td>{{ form.password.label_tag }}</td> | ||||
|         <td>{{ form.password }}</td> | ||||
|       </tr> | ||||
|     </table> | ||||
|     <input type="submit" value="login" /> | ||||
|     <input type="hidden" name="next" value="{{ next }}" /> | ||||
|   </form> | ||||
| 
 | ||||
|   {# Assumes you setup the password_reset view in your URLconf #} | ||||
|   <p><a href="{% url 'password_reset' %}">Lost password?</a></p> | ||||
| 
 | ||||
| {% endblock %} | ||||
|  | @ -9,6 +9,7 @@ from django.template.loader import get_template | |||
| from formtools.wizard.views import CookieWizardView | ||||
| from django.shortcuts import render | ||||
| from django.conf import settings | ||||
| from django.contrib.auth.mixins import LoginRequiredMixin | ||||
| 
 | ||||
| from .models import Employee, DEPARTMENT_CHOICES, LAPTOP_CHOICES, OS_CHOICES, VENDOR_CHOICES, \ | ||||
|                     MOBILE_CHOICES, LANG_CHOICES, ACCOUNT_CHOICES, TRANSPONDER_CHOICES | ||||
|  | @ -43,7 +44,7 @@ def change_process(wizard): | |||
|     return not long_process(wizard) | ||||
| 
 | ||||
| 
 | ||||
| class EvaFormView(CookieWizardView): | ||||
| class EvaFormView(LoginRequiredMixin, CookieWizardView): | ||||
|     template_name = 'evapp/employee_form.html' | ||||
|     form_list = [PersonalForm, WorkingForm, ITForm, OfficeForm, ChangeForm, DummyForm] | ||||
|     instance = None | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue