本文整理汇总了Python中mongoengine.django.auth.User.backend方法的典型用法代码示例。如果您正苦于以下问题:Python User.backend方法的具体用法?Python User.backend怎么用?Python User.backend使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mongoengine.django.auth.User
的用法示例。
在下文中一共展示了User.backend方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: index
# 需要导入模块: from mongoengine.django.auth import User [as 别名]
# 或者: from mongoengine.django.auth.User import backend [as 别名]
def index(request):
firstname = "";
lastname = "";
username = "";
password = "";
email = "";
if request.method == 'GET':
return render(request, 'myapp/signup.html', {'rangerDay':range(1,32),'rangerYear':range(2014,1905,-1),})
elif request.method == 'POST':
firstname = request.POST['txtFirstName']
lastname = request.POST['txtLastName']
username = request.POST['txtUserName']
password = request.POST['txtPassWord']
email= request.POST['txtEmail']
try:
user = User()
user.username = username
user.first_name = firstname
user.last_name = lastname
user.email = email
user.set_password(password);
user.save()
_profile = UserProfile()
_profile.user_id = user
_profile.save()
user.backend = 'mongoengine.django.auth.MongoEngineBackend'
logout(request)
login(request, user)
return HttpResponseRedirect('/mainscreen')
except mongoengine.errors.NotUniqueError as e:
return getSignupError(request,'Đã tồn tại trong hệ thống',firstname,lastname,username,password,email)
示例2: signup
# 需要导入模块: from mongoengine.django.auth import User [as 别名]
# 或者: from mongoengine.django.auth.User import backend [as 别名]
def signup(request):
firstname= request.POST.get('firstname', '')
lastname= request.POST.get('lastname', '')
username= request.POST.get('username', '')
password= request.POST.get('password', '')
email= request.POST.get('email', '')
user = User(first_name = firstname, last_name= lastname, username= username, password= password, email= email)
user.set_password(password)
user.save()
user.backend = 'mongoengine.django.auth.MongoEngineBackend'
request.session["user"] = user.username
request.session["admin"] = user.is_superuser
return JsonResponse({'status': 1, "msg": "SignUp OK"})
示例3: index
# 需要导入模块: from mongoengine.django.auth import User [as 别名]
# 或者: from mongoengine.django.auth.User import backend [as 别名]
def index(request):
firstname = "";
lastname = "";
username = "";
password = "";
email = "";
if request.method == 'GET':
return render(request, 'myapp/signup.html', {'rangerDay':range(1,32),'rangerYear':range(2014,1905,-1),})
elif request.method == 'POST':
try:
#parameter
firstname = request.POST['txtFirstName']
lastname = request.POST['txtLastName']
username = request.POST['txtUserName']
password = request.POST['txtPassWord']
email= request.POST['txtEmail']
if str(firstname).strip() == "":
return getSignupError(request,'First name can not be empty!',firstname,lastname,username,password,email)
elif str(lastname).strip() == "":
return getSignupError(request,'Last name can not be empty!',firstname,lastname,username,password,email)
elif str(username).strip() == "":
return getSignupError(request,'User name can not be empty!',firstname,lastname,username,password,email)
elif str(password).strip() == "":
return getSignupError(request,'Pass word can not be empty!',firstname,lastname,username,password,email)
elif str(email).strip() == "":
return getSignupError(request,'Email can not be empty!',firstname,lastname,username,email)
#insert new user
user = User()
user.username = username
user.first_name = firstname
user.last_name = lastname
user.email = email
user.set_password(password);
user.save()
user.backend = 'mongoengine.django.auth.MongoEngineBackend'
logout(request)
login(request, user)
#create new profile
_profile = UserProfile()
_profile.user_id = request.user
_profile.save()
return HttpResponseRedirect('/home')
except mongoengine.errors.ValidationError as ex:
return getSignupError(request,str(ex.errors['email']),firstname,lastname,username,password,email)
except mongoengine.errors.NotUniqueError as e:
return getSignupError(request,'User has already exists!',firstname,lastname,username,password,email)
except Exception as e:
return getSignupError(request,str(e),firstname,lastname,username,password,email)
示例4: index
# 需要导入模块: from mongoengine.django.auth import User [as 别名]
# 或者: from mongoengine.django.auth.User import backend [as 别名]
def index(request):
if request.method == 'GET':
context={}
return render(request, 'myapp/d-NewCus.html', context)
elif request.method == 'POST':
firstname = request.POST['txtFirstName']
lastname = request.POST['txtLastName']
idNo = request.POST['txtidNo']
Address = request.POST['txtAddress']
HomeAddress = request.POST['txtHomeAddress']
PhoneNumber = request.POST['txtPhoneNumber']
About = request.POST['txaAbout']
try:
user_name='student'
debt_owner=User.objects.get(username=user_name)
user = User()
user.username = firstname + lastname
user.first_name = firstname
user.last_name = lastname
user.set_password(idNo);
user.save()
_customer = Customer()
_customer.cus_id = user
_customer.id_no = idNo
_customer.cus_code=firstname
_customer.address = Address
_customer.home_address = HomeAddress
_customer.fone_number = PhoneNumber
_customer.about = About
_customer.status = 1
_customer.debt_owner = debt_owner
_customer.save()
user.backend = 'mongoengine.django.auth.MongoEngineBackend'
context={"status":"success"}
return render(request, 'myapp/d-mainScreen.html', context)
except Exception as e:
print(e)