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をお;)

+0

はこのHTTPSを見ることができます: //docs.djangoproject.com/en/1.11/topics/auth/customizing/ – Robert

答えて

関連する問題