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)
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"})
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)
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)