예제 #1
0
def populate_users():
    with codecs.open('./personnel.csv', 'r', 'utf-8') as csvfile:
        reader = csv.reader(csvfile)
        for row in reader:
            lgroup = get_group(row[0].upper())
            user = User(user_last_name=row[0].upper(),
                        user_first_name=row[1].capitalize(),
                        group=lgroup)
            user.save()
            print(row)
        user = User(user_last_name='OTHER', user_first_name='Name')
        user.save()
예제 #2
0
    def get(self, request):
        user = None
        lgroup = None
        project = None

        if not isinstance(request.user, AnonymousUser):
            user_qs = User.objects.filter(
                user_last_name__iexact=request.user.last_name)
            if user_qs.exists():
                user = user_qs[0]
                lgroup = user.group
                if lgroup is None:
                    try:
                        lgroup = self.get_group(request.user)
                    except:
                        pass
                    user.group = lgroup
                    user.save()

            else:  #add this logged user to the database
                lgroup = self.get_group(request.user)
                u = User(user_last_name=request.user.last_name,
                         user_first_name=request.user.first_name,
                         group=lgroup)
                u.save()

        ini_dict = {'project': project, 'user': user, 'group': lgroup}
        form = self.form_class_init(request, **ini_dict)

        return self.response(request, form)
예제 #3
0
 def check_user(self, data):
     if data['user'].user_last_name == "OTHER":
         user = User(user_first_name=data['user_text_name'].capitalize(),
                     user_last_name=data['user_text_surname'].upper())
         user.save()
         data['user'] = user
     return data
예제 #4
0
def add_user():
    data = request.get_json()
    hashed_password = generate_password_hash(data['password'], method='sha256')
    name = data['name'],
    password = hashed_password,
    new_user = User(public_id=str(uuid.uuid4()),
                    name=name,
                    password=hashed_password,
                    accredited=False)
    db.session.add(new_user)
    db.session.commit()
    return jsonify({"message": "New User Added Successfully"})
예제 #5
0
def register_from():
	form=RegisterForm()
	if current_user.is_authenticated:
		return redirect(url_for('home'))
	
	print(form.errors)
	if form.validate_on_submit():
		h_password=bcrpyt.generate_password_hash(form.Password.data).decode('utf-8')
		print(form.Phno.data)
		user=User(Username=form.Username.data,Email=form.Email.data,Password=h_password,Address=form.Address.data,phone=form.Phno.data)
		db.session.add(user)
		db.session.commit()
		flash("Your account is been created ","success")
		return redirect(url_for('home'))
	print(form.errors)	
	return render_template('register.html',title="Register Form",form=form)