def register(request): if request.method == "GET": data = { 'title': '注册' } return render(request, 'user/register.html', context=data) elif request.method == "POST": username = request.POST.get('username') email = request.POST.get('email') password = request.POST.get('password') # password = hash_str(password) password = make_password(password) user = Users() user.u_username = username user.u_password = password user.u_email = email user.save() u_token = uuid.uuid4().hex cache.set(u_token, user.id, timeout=60 * 60) send_email_activate(username, email, u_token) return redirect(reverse('users:login'))
def get_login_redirect_url(self, request): import ipdb ipdb.set_trace() user = request.user if not Users.objects.filter(email_id=user.email).exists(): user_info = Users( u_name=user, email_id=user.email, mob_no='9999999999', ) user_info.save() subject = "Welcome to Sightnext." message = "You are now a proud member of Sightnext.!!!" from_email = settings.EMAIL_HOST_USER to_email = [user_info.email_id] send_mail( subject, message, from_email, to_email, fail_silently=False, ) if user.is_active: auth.login(request, user) context = {'user': request.user.username} return "/details/subscription/"
def register(request): if request.method == "POST": user = Users() user.user_name = request.POST.get('user_name', '') try: z = Users.objects.get(user_name=user.user_name) if z is not None: return render(request, 'users/signup.html', {"Invalid": "*Username already exisits!"}) except: pass user.first_name = request.POST.get('first_name', '') user.last_name = request.POST.get('last_name', '') user.email_id = request.POST.get('email_id', '') user.password = request.POST.get('password', '') repassword = request.POST.get('re-password', '') if user.password == repassword: file = request.FILES.get('profile_pic') user.profile_pic = user.user_name + '.jpg' md = AzureMediaStorage() #md.location= "Profile_Pics" md.azure_container = 'profile-pics' pp = md._save(user.user_name + '.jpg', file) else: return render( request, 'users/signup.html', {"Invalid": "*password and Confirm-password dose not match"}) user.save() a = User.objects.create_user(user.user_name, user.email_id, user.password) a.save() return render(request, 'users/login.html') #u=User.objects.get() return render(request, 'users/signup.html')
def register(self, request, *args, **kwargs): body = json.loads(request.body) username = body.get('username') name = body.get('name') date_of_birth = body.get('date_of_birth') occupation = body.get('occupation') email = body.get('email') password = body.get('password') user = User.objects.filter(username=username) if user.count() > 0: resp = {'status': False, 'message': 'Username already exists'} return self.create_response(request, resp) user = User.objects.filter(username=email) if user.count() > 0: resp = {'status': False, 'message': 'Email already in use'} return self.create_response(request, resp) user = User.objects.create_user(username, email, password) user.save() user_settings = Users( user=user, name=name, date_of_birth=date_of_birth, occupation=occupation, score=0, is_submitted=False, ) user_settings.save() return self.create_response(request, { 'status': True, 'Message': 'Registration Successful' })
def register(request): context = {} if request.method == 'POST': username = request.POST['username'] email = request.POST['email'] first_name = request.POST['first_name'] last_name = request.POST['last_name'] password = request.POST['password'] password2 = request.POST['password2'] phone = request.POST['phone'] uploaded_pic = request.FILES['picture'] fs = FileSystemStorage() name = fs.save(uploaded_pic.name, uploaded_pic) context['url'] = fs.url(name) if password == password2: user = User.objects.create_user(username=username, password=password, email=email, first_name=first_name, last_name=last_name) user.save() users_info = Users(user_phone=phone, user_img=uploaded_pic.name, user=user) users_info.save() messages.success(request, 'congratulations {} '.format(username)) return redirect('login') else: messages.warning(request, 'password is not same') return redirect('register') return render(request, 'users/register.html', { 'title': 'register', })
def index(request): if request.method == 'GET': if request.GET.get('uid', False) == False: data = Users.objects.all() return render(request, 'index.html', {'data': data}) else: user = Users.objects.filter(pk=request.GET["uid"]) if not user: messages.error(request, 'No such records found!') return redirect('home') else: user = user.get() data = Users.objects.all() return render(request, 'index.html', {'data': data, 'user': user}) elif request.method == 'POST': user_name = request.POST['record'] usr = Users(name=user_name) usr.save() return redirect('home')
def register(): data = validate_user(request.get_json()) if data['ok']: data = data['data'] hashed_password = generate_password_hash( data['password']) # Salt + SHA256 user = Users(data['name'], data['email'], hashed_password) db.session.add(user) db.session.commit() res = jsonify({ 'ok': True, 'message': 'User created successfully!' }), 200 res[0].status_code = 200 logger.logrequest(request, res[0]) return res else: res = jsonify({ 'ok': False, 'message': 'Bad request parameters: {}'.format(data['message']) }) res[0].status_code = 400 logger.logrequest(request, res) return res
def index(request): if request.method == 'GET': users = Users.objects.defer('password').all().order_by('-updated_at') data = [user.to_json() for user in users] return JsonResponse({"results": data}) elif request.method == 'POST': data = json.loads(request.body) for key in [ 'first_name', 'last_name', 'email', 'username', 'password' ]: if data.get(key) is None or data.get(key).strip() == "": return JsonResponse({"error": "%s is Required" % key}, status=400) user = Users.objects.filter( Q(username=data['username']) | Q(email=data['email'])) if user.__len__() > 0: return JsonResponse( { "error": "User already registered with same username OR Email" }, status=400) user = Users(**data) user.save() return JsonResponse({"result": user.to_json()})
def register(request): if request.method == 'POST': #Get form values first_name = request.POST['first_name'] last_name = request.POST['last_name'] username = request.POST['user_name'] email = request.POST['email'] address = request.POST['address'] city = request.POST['city'] pincode = request.POST['pincode'] phone = request.POST['phone'] password = request.POST['password'] password2 = request.POST['password2'] #Check if passwords match if password == password2: # Check Username if User.objects.filter(username=username).exists(): messages.error(request, 'That username is taken') return redirect('ngoregister') else: # Looks Good user = User.objects.create_user(username=username, password=password) user.save() u = Users(user = user, first_name = first_name, last_name=last_name, email = email, address = address, city = city, pincode = pincode, phone = phone) u.save() messages.success(request, 'You are now registered and can log in') return redirect('userregister') else: messages.error(request, 'Passwords do not match') return redirect('userregister') else: return render(request, 'users/register.html')
def register(request): if request.method == 'POST': print("Inside Register Post") user_name = request.POST['user_name'] email = request.POST['email'] mobile = request.POST['mobile'] dob = request.POST['dob'] photo = request.POST['pic'] password = request.POST['password'] print(user_name) print(email) print(mobile) print(dob) print(photo) print(password) b = Users(user_name=user_name, email=email, mobile=mobile, dob=dob, photo=photo, password=password) b.save() return render(request, 'page-login.html') return render(request, 'page-register.html')
def create(**overrides): new_user = user.copy() new_user.update(**overrides) db_session.add(Users(**new_user)) db_session.commit() return new_user
def form_valid(self, form): user = Users(email=form.data.get('email'), name=form.data.get('name'), password=make_password(form.data.get('password')), level='user') user.save() return super().form_valid(form)
def users(request,id): try: eId=id data = request.data entityDetail = entity.objects.get(id= eId) if(entityDetail!=""): if(data["action"]=="create"): userDetail = Users() userDetail.entityId= eId userDetail.userType=data["userType"] userDetail.name= data["name"] userDetail.emailid= data["emailid"] userDetail.primaryrole= data["primaryrole"] userDetail.save() userdetails = User() userdetails.first_name = data['name'] userdetails.email = data['emailid'] userdetails.username = userDetail.uId userdetails.password = data['userpass'] userdetails.set_password(userdetails.password) userdetails.save() everf = emailverify() everf.uId = userDetail everf.verifylink = id_generator(8, "6793YUIO") everf.save() link = "http://127.0.0.1:8000/verifyemail/"+everf.verifylink message ='Hello '+userDetail.name+' You Just registerd to our website so please verify your email by visting following link.'+link sendmail(userDetail.emailid, "Verify Email: TLRnow", message) return HttpResponse(json.dumps({"responsecode":"200","status":"Success: Created","msg":"Please Verify Emailid to access.","link":everf.verifylink,"uId":userDetail.uId}),content_type="application/json") if(data["action"]=="edit"): userDetail = Users.objects.get(uId= data['uId']) userDetail.name= data["name"] userDetail.save() return HttpResponse(json.dumps({"responsecode":"200","status":"Success: Edited","uId":userDetail.uId}),content_type="application/json") if(data["action"] == "alllist"): userObj = Users.objects.filter(isActive=True).filter(entityId=eId) userList = [] for sg in userObj: types = UserType.objects.get(tId= sg.userType) obj = {"id":sg.id,"uId":sg.uId,"name":sg.name,"typeName":types.typeName,"emailid":sg.emailid,"primaryrole":sg.primaryrole} userList.append(obj) return HttpResponse(json.dumps({"responsecode":"200","status":"success: Listed","userList":userList}),content_type="application/json") if(data["action"] == "delete"): userDetail = Users.objects.get(uId=data['uId']) userDetail.isActive=False userDetail.save() return HttpResponse(json.dumps({"responsecode":"200","status":"success: Deleted"}),content_type="application/json") else: return HttpResponse(json.dumps({"responsecode":"300","status":"success","msg":"No Record Exits!!!"}),content_type="application/json") except Exception as e: return HttpResponse(json.dumps({ "status" : False, "responce_code":"500","error":str(e) }), content_type="application/json")
def addUsers(request): users_add = None if request.data['user_type'] == '3': users_add = Users(fullname=request.data['name'], dob=request.data['dob'], mobile=request.data['mobile'], email=request.data['email'], pin=request.data['pin'], national_id=request.data['national'], password=request.data['password'], user_type=request.data['user_type']) elif request.data['user_type'] == '2': users_add = Users(fullname=request.data['name'], pin=request.data['pin'], national_id=request.data['national'], password=request.data['password'], user_type=request.data['user_type']) if users_add: users_add.save() # return Response(status=status.HTTP_201_CREATED) return render(request, template_name='car_reg/sign_in.html') return Response(status=status.HTTP_400_BAD_REQUEST)
def followMany(request): if request.method == 'POST': try: data = JSONParser().parse(request) user = Users.objects.get(username=data['username']) followObjList = [] usersObjList = [] for username in data['toFollow']: try: print str(username) following = Users.objects.get(username=str(username)) followObjList.append(Follow(user=user, following=following)) except: new_user = Users(name="user", username=username, password="******", status="inactive") usersObjList.append(new_user) new_user.save() followObjList.append(Follow(user=user, following=new_user)) continue #Users.objects.bulk_create(usersObjList) #Follow.objects.bulk_create(followObjList) for follow_obj in followObjList: try: follow_obj.save() except IntegrityError as e: if 'unique constraint' in e.message: pass return JsonResponse({ 'success': True, 'message': 'followed', 'count': len(followObjList) }) except IntegrityError as e: if 'unique constraint' in e.message: return JsonResponse({ 'success': False, 'message': 'already following' }) return JsonResponse({'success': False, 'message': 'some error occured'})
def addUser(request): list = {} t = time.strftime("%Y-%m-%d", time.localtime()) try: user = Users(userName = request.GET['userName'], phone = request.GET['phone'], password = request.GET['password']) user.save() list['code'] = 1 list['message'] = '用户注册成功' except: list['code'] = -2 list['message'] = '用户注册失败'
def signup(request): if len(request.GET) == 0: return render(request, 'users/signup.html') else: user = Users() user.fname = request.GET['fname'] user.lname = request.GET['lname'] user.email = request.GET['email'] user.password = request.GET['password'] user.save() request.session['user'] = user.fname return redirect('home')
def add_user(request): if request.method == "GET": return render(request, 'add_user.html', {}) if request.method == "POST": upass = request.POST.get("passwordinput") userid = request.POST.get("textinput") server = request.POST.get("serv") projid = request.POST.get("projid") servpass = Serv.objects.get(ip=server).rpass createUser(server, servpass, userid, upass) userz = Users(userid, upass, projid) userz.save() return render(request, 'add_user.html', {})
def create_user(uploaded_data, uploaded_image): """ This function creates a new user object based on the data received from the request. :param uploaded_data: The request post object, that contains all the user data. :param uploaded_image: The request file object, that contains the uploaded file data. :return: The newly created user object. """ # Create the new user object. new_user = Users() # Populate the user object with the data collected from the form. new_user.user_name = uploaded_data['user_name'] new_user.user_email = uploaded_data['user_email'] new_user.user_password = make_password(uploaded_data['user_password']) # Save the user data without the image to get the user id. new_user.save() # Get the just uploaded image if it exists. if 'user_image' in uploaded_image: user_image = uploaded_image['user_image'] # Get the image's extension image_extension = user_image.name.split('.')[1] # Assign the image a new name, with p_user_id as its name. user_image.name = 'p_' + str(new_user.user_id) + '.' + image_extension # Assign the user the renamed image and save it in the database. new_user.user_image_path = user_image new_user.save() # If the uploaded image is a url to the image to download from facebook. elif uploaded_image: # Fetch the image from the remote URL. fetched_image = urllib2.urlopen(uploaded_image).read() # Create temporary file to download image. fetched_image_file = NamedTemporaryFile(delete=True) # Write the fetched image's data in the temporary file. fetched_image_file.write(fetched_image) # Flush the written data to the file. fetched_image_file.flush() # Create the file's name. fetched_image_path = 'p_' + str(new_user.user_id) + '.' + 'jpg' # Save the image path. Arguments: path, image file, save boolean new_user.user_image_path.save(fetched_image_path, ImageFile(fetched_image_file), save=True) return new_user
def save(self): user = Users(name=self.validated_data['name'], email=self.validated_data['email'], county=self.validated_data['county'], id_no=self.validated_data['id_no'], phone_number=self.validated_data['phone_number']) password = self.validated_data['password'] password2 = self.validated_data['password2'] if password != password2: raise serializers.ValidationError( {'password': '******'}) user.set_password(password) user.save() return user
def add(request): if (request.method == "POST"): saved = False user = Users(name=request.POST['name'], email=request.POST['email']) user.save() id = user.id if (id is not None): saved = True return redirect("view", id=id) return render(request, "add.html")
def userSignup(request): try: if request.method == "POST": form = signup.SignUpForm(request.POST) if form.is_valid(): newUser = Users(name=request.POST['name'], email=request.POST['email'], password=request.POST['password']) newUser.save() form.clean() request.session['userId'] = newUser.id return HttpResponseRedirect("/users/list") except: return welcome(request, "Already Registered! Try Login")
def maybe_register_user(request): ip_address = get_ip_address(request=request) mac_address = getmac.get_mac_address(hostname=str(ip_address)) agent = request.META['HTTP_USER_AGENT'] check = Users.objects.filter(mac_address=mac_address).first() if check is None: user = Users(mac_address=mac_address, ip_address=ip_address, agent=agent) user.save() user = Users.objects.filter(mac_address=mac_address).first() user.last_seen = timezone.now() user.save() return user.id, user.order_status
def create_admins(app,admin): ''' used in the create_app function to check if the admins need to be created and create them if needed INPUT: dict OUPUT: none ''' from users.models import Users try: user = Users.get({"email": admin['email']}) except Exception as e: user = Users(values={"email": admin['email'],"username": admin['username'],"permissions": 3, "active":True}) user.password = admin['password'] user.save()
def register(request): if request.method == 'POST': user_name = request.POST.get('username', '') pass_word = request.POST.get('password', '') info = request.POST.get('info', '') if Users.objects.filter(username=user_name): return render(request, 'register.html', {'error': '用户已存在'}) user = Users() user.username = user_name user.password = pass_word user.info = info user.save() return render(request, 'index.html') else: return render(request, 'register.html')
def register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): user = form.save() dev_type = UsersType.objects.get(pk=1) phone = form.cleaned_data.get('phone') new_user = Users(user=user, user_type=dev_type, phone=phone) new_user.save() return redirect('login') else: form = UserRegisterForm() return render(request, 'users/register.html', {'form': form})
def post(self, request): # post请求 接受参数 data = request.POST # 表单验证 form = RegisterModelForm(data) # 表单验证成功 if form.is_valid(): # 操作数据库 cleande_data = form.cleaned_data user = Users() user.num = cleande_data.get('num') user.password = set_password(cleande_data.get('password')) user.save() return redirect('users:登录') else: return render(request, 'users/reg.html', context={'form': form})
def post(self, request): data = request.data try: auth_student = { "email": data['email'], "password": data['password'], "password_confirm": data['password_confirm'] } data.pop('password') data.pop('password_confirm') except Exception as e: return Response({ "status": False, "msg": "Email, Password, Confirm Password fields are required" }) serializer_class = StudentAuthSerializer(data=auth_student) if serializer_class.is_valid(): student_auth = Users() student_auth.email = serializer_class.data['email'] student_auth.is_student = True student_auth.set_password( serializer_class.data['password_confirm']) student_auth.save() print(student_auth.id, ">>>>>>>>>>>..") data['id'] = student_auth.id student_serializer = CreateStudentProfileSerializer(data=data) if student_serializer.is_valid(): student_serializer.save() return Response({ "status": True, "msg": "Student created successfully!...", "data": student_serializer.data }) return Response({ "status": False, "error": student_serializer.errors }) return Response({"status": False, "error": serializer_class.errors})
def post(self, request): data = request.data try: auth_vender = { "email": data['email'], "password": data['password'], "password_confirm": data['password_confirm'] } data.pop('password') data.pop('password_confirm') except Exception as e: return Response({ "status": False, "msg": "Email, Password, Confirm Password fields are required" }) serializer_class = TeacherAuthSerializer(data=auth_vender) if serializer_class.is_valid(): teacher_auth = Users() teacher_auth.email = serializer_class.data['email'] teacher_auth.is_teacher = True teacher_auth.set_password( serializer_class.data['password_confirm']) teacher_auth.save() print(teacher_auth.id, ">>>>>>>>>>>..") data['id'] = teacher_auth.id teacher_serializer = CreateTeacherProfileSerializer(data=data) if teacher_serializer.is_valid(): teacher_serializer.save() return Response({ "status": True, "msg": "Teacher created successfully!...", "data": teacher_serializer.data }) return Response({ "status": False, "error": teacher_serializer.errors }) return Response({"status": False, "error": serializer_class.errors})
def save(self): created_user = Users(first_name=self.cleaned_data.get('first_name'), last_name=self.cleaned_data.get('last_name'), email=self.cleaned_data.get('email'), username=self.cleaned_data.get('username')) created_user.set_password(self.cleaned_data.get('password')) created_user.save() # created_student = Student(u=created_user, username=self.cleaned_data.get('username')) # # created_student = Student(user=created_user,uid=created_user.username,arn=1700006,batch=2017) # created_student.save() # return created_student # class StudentForm(forms.ModelForm): # class Meta: # model = Student # fields = ['user']