1
私のアプリでは、異なる権限を持つ3種類のユーザーがいます。人事、従業員および候補者。Django電子メールのみを使用してユーザーを作成し、非アクティブとして設定する
電子メールだけを非公開として設定しているユーザーの従業員を作成することができます。従業員がそのアプリケーションにログインすると、姓、名字、パスワードが設定され、 app
私はdjangoを使い始めていますが、どうすればいいか分かりません。
私は、マニュアルを参照して、認証プロセスを開始し、私はに行く:
views.py:
from django.shortcuts import render
from .forms import HRForm, CandidateForm, EmployeeForm
from django.core.urlresolvers import reverse
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib.auth import authenticate,login,logout
from django.contrib.auth.backends import ModelBackend
from .models import MyUser
def registerEmployee(request):
registered = False
if request.method == "POST":
Employee_form = EmployeeForm(data=request.POST)
if Employee_form.is_valid():
user = Employee_form.save()
user.set_password(user.password)
user.is_employee = True
user.save()
registered = True
else:
print("Error!")
else:
Employee_form = EmployeeForm()
return render(request,'Employee_registration_form.html',
{'Employee_form':Employee_form,
'registered':registered})
あなたは私を助けたり、私の中に飛び込むために方向性を与えてくださいませんか? Thxをお;)
はこのHTTPSを見ることができます: //docs.djangoproject.com/en/1.11/topics/auth/customizing/ – Robert