Exemple #1
0
def add_r(device_name,device_id):
        if require_login():
            return redirect(url_for(login))
        form = RegForm()
        if request.method == 'GET':
            return {'form':form}
        elif request.method == 'POST':
            flag = form.validate(request.params)
            if flag:
                n = mreg(**form.data)
                r = mreg.filter(mreg.c.reg_name == form.data.reg_name).filter(mreg.c.device_id==device_id)
                for r1 in r:
                    return redirect('/message/添加错误,重名/-1') 
                n.adminname = request.user
                n.device_name = device_name
                n.device_id   = device_id
                n.save()
                ne = events()
                ne.username = request.user
                ne.action = '增加了寄存器'
                ne.objs = form.data.reg_name
                ne.save()
                return redirect('/message/添加完成/-2') 
            else:
                message='错误'
                return {'form':form}
Exemple #2
0
def register(request):
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            mobile = form.cleaned_data['mobile']
            team = form.cleaned_data['team']
            email = form.cleaned_data['email']
            problem = form.cleaned_data['problem']
            year = form.cleaned_data['year']
            course = form.cleaned_data['course']
            branch = form.cleaned_data['branch']
            mess = form.cleaned_data['mess']
            roll_no = form.cleaned_data['roll_no']

            participant = Participant(name=name,
                                      mobile=mobile,
                                      team=team,
                                      email=email,
                                      problem=problem,
                                      year=year,
                                      course=course,
                                      branch=branch,
                                      mess=mess,
                                      roll_no=roll_no)
            participant.save()

            return render_to_response("hackathon/success.html",
                                      RequestContext(request, {'name': name}))
        else:
            return render_to_response("hackathon/register.html",
                                      RequestContext(request, {'form': form}))

    form = RegForm()
    return render(request, 'hackathon/register.html', {'form': form})
Exemple #3
0
def do_reg(request):
    try:
        if request.method == 'POST':
            print "POST do_reg"
            reg_form = RegForm(request.POST)
            if reg_form.is_valid():
                # 注册
                user = UserProfile.objects.create(
                                    email=reg_form.cleaned_data["email"],
                                    password=make_password(reg_form.cleaned_data["password"]),
                                    reg_ip=get_client_ip(request))
                user.save()

                # 登录
                print "OK reg_form"
                print reg_form.cleaned_data["email"], reg_form.cleaned_data["password"]
                user = authenticate(username=reg_form.cleaned_data["email"], password=reg_form.cleaned_data["password"])
                login(request, user)
                return redirect("/index/")
            else:
                return render(request, 'failure.html', {'reason': reg_form.errors})
        else:
            reg_form = RegForm()
    except Exception as e:
        logger.error(e)
    return render(request, 'reg.html', locals())
Exemple #4
0
def do_reg(request):
    try:
        if request.method == 'POST':
            if request.POST['password'] != request.POST['password_again']:
                return render(request, 'reg.html', {"reason": u"两次密码不相同"})
            if request.POST['username'] in User.objects.values_list('username', flat=True):
                return render(request, 'reg.html', {"reason": u"用户已存在"})
            reg_form = RegForm(request.POST)
            if reg_form.is_valid():
                # 注册
                user = User.objects.create(username=reg_form.cleaned_data["username"],
                                           email=reg_form.cleaned_data["email"],
                                           url=reg_form.cleaned_data["url"],
                                           password=make_password(reg_form.cleaned_data["password"]),)
                user.save()
                # 登录
                # 指定默认的登录验证方式
                user.backend = 'django.contrib.auth.backends.ModelBackend'
                login(request, user)
                if '/power/login/' in request.POST.get('source_url') or\
                        '/power/reg/' in request.POST.get('source_url'):
                    return redirect('/home/')
                return redirect(request.POST.get('source_url'))
            else:
                return render(request, 'failure.html', {'reason': reg_form.errors})
        else:
            reg_form = RegForm()
    except Exception as e:
        print e
    return render(request, 'reg.html', locals())
Exemple #5
0
def register():
    if g.user is not None and g.user.is_authenticated:
        return redirect(url_for('index'))
    form = RegForm()
    if form.validate_on_submit():
        f = form.filename.data
        filename = form.id.data + '.png'
        f.save(os.path.join(app.instance_path, filename))
        filename = form.id.data + '.png'
        me = User(form.id.data, form.password.data, filename)
        db.session.add(me)
        db.session.commit()
        if User.query.filter_by(username=form.id.data,
                                password=form.password.data).first():
            user = User.query.filter_by(
                username=form.id.data,
                password=form.password.data).first_or_404()
            login_user(user)
            return redirect(url_for('index'))
        else:
            return render_template('login.html',
                                   title='Sign In',
                                   error='Not Right',
                                   form=form)
    return render_template('register.html', title='Register', form=form)
Exemple #6
0
def do_reg(request):
    try:
        if request.method == 'POST':
            reg_form = RegForm(request.POST)
            if reg_form.is_valid():
                # 注册
                from django.contrib.auth.hashers import make_password
                user = User.objects.create(
                    username=reg_form.cleaned_data["username"],
                    email=reg_form.cleaned_data["email"],
                    url=reg_form.cleaned_data["url"],
                    password=make_password(reg_form.cleaned_data["password"]),
                )
                user.save()

                # 登录
                # 指定默认的登录验证方式
                user.backend = 'django.contrib.auth.backends.ModelBackend'
                login(request, user)
                return redirect(request.POST.get('source_url'))
            else:
                return render(request, 'failure.html',
                              {'reason': reg_form.errors})
        else:
            reg_form = RegForm()
    except Exception as e:
        logger.error(e)
    return render(request, 'reg.html', locals())
Exemple #7
0
def reg(request, code=''):
	if request.method == 'POST':
		form = RegForm(request.POST)
		if form.is_valid():
			cd = form.cleaned_data
			ck = User.objects.make_random_password(length=26)
			u = UnconfirmedUser(username=cd['username'], email=cd['email'],
				password=cd['password'], confirmation_key=ck,
				expire=datetime.datetime.now() + datetime.timedelta(days=3))
			u.save()
			send_mail('User Confirmation for ' + settings.SITE_NAME, render_to_string('confirmation_email.txt',
				{'key': ck, 'site': settings.SITE_NAME, 'root': settings.SITE_ADDRESS }),
				'*****@*****.**', [cd['email']])
			request.session['email'] = cd['email']
			return HttpResponseRedirect('/success/')
		else:
			return HttpResponse("Your registration form contained validation errors.")
	elif request.method == 'GET':
		if True:	# Registration is open
			form = RegForm()
			return render_to_response(request, 'registration.html', {'form': form})
		elif code:
			try:
				uu = UnconfirmedUser.objects.get(invitation_key=code)
				form = RegForm(initial={'invitation_key': code, 'email': uu.email})
				if form.is_valid():
					return render_to_response(request, 'registration.html', {'form': form})
				return HttpResponseRedirect('/')
			except:
				return HttpResponseRedirect('/')
		else:
			return HttpResponseRedirect('/')
	return HttpResponseRedirect('/')
def reg_user():
    form = RegForm()
    users = mongo.db.users
    mssg = ''

    active = 'active'

    if request.method == 'POST':
        if form.validate_on_submit():
            existing_user = users.find_one({'username': form.username.data})

            if existing_user is None:
                bcrypt = Bcrypt()
                hashed_pass = bcrypt.generate_password_hash(form.password.data)
                users.insert({
                    'username': form.username.data,
                    'password': hashed_pass
                })
                return redirect(url_for('login'))
            else:
                mssg = 'Username already exists!'

    return render_template('register.html',
                           form=form,
                           mssg=mssg,
                           active=active)
Exemple #9
0
def register():
    try:
        form = RegForm()
        if form.validate_on_submit():
            encryptedPassword = sha256_crypt.encrypt(form.password.data)
            user = User(username=form.username.data,
                        email=form.email.data,
                        password=encryptedPassword)
            validateUser(user)
            db.session.add(user)
            db.session.commit()
            flash(u'Keep connected, stay safe, and enjoy!', 'success')
            if request.method == 'POST':
                session['loggedIn'] = True
                session['username'] = user.username
                session['user_id'] = user.id
                session['email'] = user.email
                session['likedPosts'] = None
                Friend.query.filter_by(username=session['username']).update(
                    {'isOnline': True})
                db.session.commit()
            return redirect('/')
        return render_template('register.html', form=form)
    except Exception as error:
        form = RegForm()
        flash(error.message, 'danger')
        return render_template('register.html', form=form)
Exemple #10
0
def do_reg(request):
    try:
        if request.method == 'POST':
            reg_form = RegForm(request.POST)
            if reg_form.is_valid():
                # 注册
                from django.contrib.auth.hashers import make_password
                user = User.objects.create(username=reg_form.cleaned_data["username"],
                                           email=reg_form.cleaned_data["email"],
                                           url=reg_form.cleaned_data["url"],
                                           password=make_password(reg_form.cleaned_data["password"]), )
                user.save()

                # 登录
                # 指定默认的登录验证方式
                user.backend = 'django.contrib.auth.backends.ModelBackend'
                login(request, user)
                return redirect(request.POST.get('source_url'))
            else:
                return render(request, 'failure.html', {'reason': reg_form.errors})
        else:
            reg_form = RegForm()
    except Exception as e:
        logger.error(e)
    return render(request, 'reg.html', locals())
Exemple #11
0
def signup():
    form = RegForm()
    # Validate based on data required and parameters listed in RegForm()
    if form.validate_on_submit():
        flash('Thanks for signing up!', 'success')
        return redirect(url_for('mainPage'))
    return render_template('signup.html', title='Sign Up', form=form)
Exemple #12
0
def register(request):
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            mobile = form.cleaned_data['mobile']
            team = form.cleaned_data['team']
            email = form.cleaned_data['email']
            problem = form.cleaned_data['problem']
            year = form.cleaned_data['year']
            course = form.cleaned_data['course']
            branch = form.cleaned_data['branch']
            mess = form.cleaned_data['mess']
            roll_no = form.cleaned_data['roll_no']
            tee = form.cleaned_data['tee']
            gender = form.cleaned_data['gender']

            participant = Participant(name=name,mobile=mobile,team=team,email=email,problem=problem,year=year,course=course,
                                      branch=branch,mess=mess,roll_no=roll_no,tee_shirt_size=tee,gender=gender)
            participant.save()

            return render_to_response("hackathon/success.html", RequestContext(request,{'name':name}))
        else:
            return render_to_response("hackathon/register.html", RequestContext(request, {'form' : form}))

    form = RegForm()
    return render(request,'hackathon/register.html',{'form':form})
Exemple #13
0
def reg():
    form = RegForm(request.form)
    if request.method == 'POST' and form.validate():
        User(nickname=form.data['nickname'],
             fullname=form.data['fullname'],
             password=generate_password_hash(form.data['pwd1']))
        return redirect(url_for('index'))
    return render_template('reg.html', form=form)
Exemple #14
0
def register():
    form = RegForm()
    if form.validate_on_submit():
        db_session.add(
            User(form.username.data, form.password.data, form.email.data,
                 'user'))
        db_session.commit()
        return redirect('/')
    return render_template('registration.html', form=form)
def register():
    form = RegForm()
    if request.method == 'POST':
        if form.validate():
            existing_user = User.objects(email=form.email.data).first()
            if existing_user is None:
                hashpass = generate_password_hash(form.password.data,
                                                  method='sha256')
                hey = User(form.email.data, form.username.data,
                           hashpass).save()
                login_user(hey)
                return redirect(url_for('index'))
    return render_template('register.html', form=form)
Exemple #16
0
def register_user(request):
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            print 'form is valid! here'
            form.save()
            return render(request,'index.html')
        else:
            print form.errors
    args = {}
    args.update(csrf(request))
    args['form'] = RegForm()
    return render_to_response('register.html',args)
Exemple #17
0
def reg(request):
	form = RegForm()
	if request.method == 'POST':
		form = RegForm(request.POST)
		if form.is_valid():
			print 'form is valid'
			cd = form.cleaned_data
			u = User.objects.create_user(cd['username'], cd['email'], cd['pw'])
			u.first_name = cd['first_name']
			u.last_name = cd['last_name']
			u.save()
			u = authenticate(username=cd['username'], password=cd['pw'])
			login(request,u)
			return HttpResponseRedirect(reverse('home'))
	return render_to_response('registration.html', {'reg_form': form, 'login_form': LoginForm()}, context_instance=RequestContext(request))
Exemple #18
0
def landing(request):
    """Takes us to logreg!"""
    context = {
        'regform': RegForm(),
    }
    template = 'logreg/landing.html'
    return render(request, template, context)
Exemple #19
0
def register():
    form = RegForm()
    if form.validate_on_submit():
        if form.password.data == form.re_passwd.data and\
                len(form.password.data) > 7:
            user = User(
                        name=form.name.data,
                        password=form.password.data,
                        email=form.email.data
                        )
            db.session.add(user)
            db.session.commit()
            flash(u'操作成功')
            return redirect(url_for('main.index'))
        else:
            flash(u'密码过短或两次输入不同')
    return render_template('main/reg.html', form=form)
Exemple #20
0
def index():
    """Main page that serves as both login screen and app screen."""

    # Create debug user if no users exist
    if not User.query.all():
        new_user = User("*****@*****.**", "a", "John", "Doe",
                        "University of Virginia", True)
        db.session.add(new_user)
        create_portfolio(new_user, 1)
        db.session.commit()
        session["user"] = 1

    # Identifies which form (if any) was submitted
    action = request.form["action"] if request.method == "POST" else None

    if "user" in session:
        user = User.query.filter_by(id=session["user"]).first()

        # Handle POST requests
        if action == "logout":
            session.pop("user", None)
        elif action == "trade":
            trade(user, TradeForm(request.form))
        else:
            flash_all()
            return render_template("index.html",
                                   user=user,
                                   date=pretty_print(g.today),
                                   target=get_target() *
                                   RATE if g.status == "during" else None,
                                   tradeform=TradeForm(request.form),
                                   js=generate_js(session["user"]))
    else:
        # Handle POST requests
        if action == "register":
            register(RegForm(request.form))
        elif action == "login":
            login(LoginForm(request.form))
        else:
            flash_all()
            return render_template("login.html",
                                   regform=RegForm(request.form),
                                   loginform=LoginForm(request.form),
                                   js=generate_js(-1))

    return redirect(url_for("index"))
Exemple #21
0
 def post(self, request):
     regform = RegForm(
         request.POST)  # 通过注册表单获取用户提交的内容(form表单中的name字段),然后创建实例regform
     if regform.is_valid():  # 若表单有效性验证成功
         username = request.POST.get("email", "")  # 获取用户/邮箱/密码信息
         email = request.POST.get("email", "")
         password = request.POST.get("password", "")
         user = User()  # 创建用户实例
         user.username = username  # 为用户名/邮箱/密码数据属性赋值
         user.email = email
         user.password = password
         user.password = make_password(password)  # 将密码加密处理
         user.save()  # 保存到数据库(除了用save,也可以用create方式)
         return render(request, "login.html")  # 验证有效之后,返回登录页面
     else:
         return render(request, "reg.html",
                       {"regform": regform})  # 如果表单验证失败,则停留在注册页面
Exemple #22
0
 def post(self, request):
     regform = RegForm(request.POST)  # 通过注册表单获取用户的POST信息
     if regform.is_valid():  # 若表单认证成功
         # 获取用户信息
         # username = request.POST.get("username", "")
         email = request.POST.get("email", "")
         password = request.POST.get("password", "")
         user = User()  # user模板实例
         # user.username = username
         user.email = email
         user.password = password
         user.password = make_password(password)
         user.save()  # 保存数据库
         return render(request, "login.html")  # 验证有效之后,返回登录页面
     else:
         return render(request, "reg.html",
                       {"regform": regform})  # 验证失败,停留在注册页面
def regisration():
	form=RegForm()
	title='Registration'
	if form.validate_on_submit():
		print('###########################validate###########################################')
		team= Register(team=form.team.data,name1=form.name1.data,name2=form.name2.data,
					   name3=form.name3.data,name4=form.name4.data,
					   uni1=form.uni1.data,uni2=form.uni2.data,uni3=form.uni3.data,uni4=form.uni4.data,
					   email1=form.email1.data,email2=form.email2.data,email3=form.email3.data,email4=form.email4.data,
					   phone1=form.phone1.data,phone2=form.phone2.data,phone3=form.phone3.data,phone4=form.phone4.data,
					   trxid=form.trxid.data)
		db.session.add(team)
		db.session.commit()
		flash(f'Your response has been recorded! Please wait for confirmation.','success')
		return redirect(url_for('home'))
	else:
		print('###########################not validate###########################################')
	return render_template('reg.html',title=title,form=form)
Exemple #24
0
def login(isReg):
    _form = RegForm(request.form) if isReg else AuthForm(request.form)
    if request.method == 'POST':
        return registration(_form) if isReg else autorization(_form)

    return render_template('login.html',
                           isReg=isReg,
                           btnRegOff=not isReg,
                           form=_form)
Exemple #25
0
def register(req):
    if req.method == 'POST':
        uf = RegForm(req.POST)
        if uf.is_valid():
            #获得表单数据
            username = uf.cleaned_data['username']
            pwd = uf.cleaned_data['pwd']
            #添加到数据库
            user = User.objects.create(username=username, pwd=pwd)
            req.session['user'] = user.username
            return render(req, 'register.html', {'uf': uf, 'success': True})
    else:
        uf = RegForm()
    return render(
        req,
        'register.html',
        {'uf': uf},
    )
def register():
	form = RegForm(request.form)
	if form.validate_on_submit():
		username=request.form['username']
		email=request.form['email']
		password=request.form['password']
		data=checkUser(username,email)
		if data is not None:
			flash('username or email already exist!')
		else:
			affected_count=insertUser(username,email,password)
			if affected_count==0:
				flash('unable to register')
			else:
				flash('Thanks for registering')
				return redirect(url_for('index'))
	elif request.method == 'POST' and not form.validate():
		flash('failed validation!')
	return render_template('register.html', form=form)
Exemple #27
0
def register():
    regForm = RegForm()
    if regForm.validate_on_submit():
        error = False
        userData = [regForm.username.data, regForm.password.data]
        if data_manipulation.user_duplicate_check(userData[0]):
            error = True
            flash('El usuario ya existe')
        if userData[1] != regForm.repassword.data:
            error = True
            flash('Las contraseñas no coinciden')
        if not error:
            userCreationStatus = data_manipulation.create_user(userData)
            if not userCreationStatus:
                flash('Usuario creado satisfactoriamente! Ahora puede ingresar')
                return redirect('/login')
            else:
                flash('Error al crear el usuario en la base de datos. Codigo {}'.format(userCreationStatus))
    return render_template('register.html', form=regForm)
Exemple #28
0
def register():
    form = RegForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            existing_user = User.objects(email=form.email.data).first()
            if existing_user is None:
                hashpass = generate_password_hash(
                    form.password.data)
                new_user = User(display_name=form.display_name.data,
                                email=form.email.data,
                                password=hashpass).save()
                login_user(new_user)
                flash("Login succesful!")
                return redirect(url_for('profile'))
            else:
                flash("Email already registered!")
        else:
            flash("Improper registration! This error means your form was not validated.")
    return render_template('register.html', form=form)
Exemple #29
0
def registration():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = RegForm()
    if request.method == 'POST' and form.validate():
        login = form.login.data
        email = form.email.data
        password = pwd_hash(form.password1.data)

        user = User(login = login, password = password, email=email)
        db_session.add(user)
        db_session.commit()
        
        flash('Thanks for registering')

        return redirect(url_for('login'))
    return render_template('lr/registration.html', 
        title = 'Registration',
        form = form)
Exemple #30
0
def reg(request):
    form = RegForm()
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            print 'form is valid'
            cd = form.cleaned_data
            u = User.objects.create_user(cd['username'], cd['email'], cd['pw'])
            u.first_name = cd['first_name']
            u.last_name = cd['last_name']
            u.save()
            u = authenticate(username=cd['username'], password=cd['pw'])
            login(request, u)
            return HttpResponseRedirect(reverse('home'))
    return render_to_response('registration.html', {
        'reg_form': form,
        'login_form': LoginForm()
    },
                              context_instance=RequestContext(request))
Exemple #31
0
def register():
    """Render the website's registration page."""

    myform = RegForm()

    if request.method == 'POST' and myform.validate_on_submit():

        username = myform.username.data
        password = myform.password.data

        firstname = myform.firstname.data
        lastname = myform.lastname.data
        email = myform.email.data
        location = myform.location.data
        biography = myform.biography.data
        profile_photo = myform.photo.data

        filename = secure_filename(profile_photo.filename)
        profile_photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        id = random.getrandbits(16)
        joined_on = format_date_joined()

        db.create_all()
        db.session.commit()

        new_user = Users(id=id,
                         username=username,
                         password=password,
                         firstname=firstname,
                         lastname=lastname,
                         email=email,
                         location=location,
                         biography=biography,
                         profile_photo=filename,
                         joined_on=joined_on)
        db.session.add(new_user)
        db.session.commit()
        msg = {"message": "Registration Successful!"}
        return jsonify(msg)
    return jsonify(errors=form_errors(myform))
def reg_form(request):
    flag='update'
    try:
        instance = Student.objects.get(email_id=request.user.email)
    except:
        flag='new'
        instance=''
        pass
    if request.method == 'POST':
        if flag=='update':
            form = RegForm(request.POST or None,request.FILES,instance=instance)
        else:
            form = RegForm(request.POST,request.FILES)
        if form.is_valid():
            first_name=request.POST.get('first_name','')
            middle_name=request.POST.get('middle_name','')
            last_name=request.POST.get('last_name','')
            email_id=request.user.email
            phone_no=request.POST.get('phone_no','')
            school_name=request.POST.get('school_name','')
            class_name=request.POST.get('class_name','')
            avatar = request.FILES.get('avatar','')
            if flag=='update':
                instance.first_name=first_name
                instance.last_name=last_name
                instance.middle_name=middle_name
                instance.email_id=email_id
                instance.phone_no=phone_no
                instance.school_name=school_name
                instance.class_name=class_name
                instance.avatar=avatar
                instance.save()
            else:
                obj = Student(first_name=first_name,middle_name=middle_name,last_name=last_name, email_id=email_id, phone_no=phone_no,school_name=school_name,class_name=class_name,avatar=avatar)
                obj.save()
            return info(request)
        else:
            print form.errors
    form = RegForm()
    context={'form': form,'student':instance}
    return render(request,'registration.html',context)
Exemple #33
0
def register(request):
    hashkey = CaptchaStore.generate_key()
    captcha_url = captcha_image_url(hashkey)

    invite_code = request.GET.get('invite_code', '')
    recommend_user = ''
    if invite_code:
        try:
            uinfo = UserInfo.objects.filter(invite_code=invite_code).first()
            recommend_user = uinfo.user.username
        except:
            pass

    data = {
        'index': 'register',
        'statics_info': Statics.objects.order_by('-id').first(),
        'chatlist': UserFeedback.objects.order_by('-id')[0:10],
        'recommend_user': recommend_user,
        'form': RegForm(initial={'recommend_user': recommend_user}),
        'ages': range(18, 61),
        'hashkey': hashkey,
        'captcha_url': captcha_url,
        'errmsg': ''
    }

    if request.method == 'POST':
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        username_exists = Auth_user.objects.filter(username=username).exists()
        if username_exists:
            return utils.ErrResp(errors.UserExists)
        if len(username) < 6:
            return utils.ErrResp(errors.UsernameInvalid)
        email_exists = Auth_user.objects.filter(email=email).exists()
        if email_exists:
            return utils.ErrResp(errors.EmailExists)
        if len(request.POST.get('password', '')) < 8 or len(
                request.POST.get('password', '')) > 16:
            return utils.ErrResp(errors.PasswordInvalid)

        captcha_code = request.POST.get('captcha_code', '')
        captcha_code_key = request.POST.get('captcha_code_key', '')
        cs = CaptchaStore.objects.filter(hashkey=captcha_code_key)
        true_key = cs[0].response
        if captcha_code.lower() != true_key:
            return utils.ErrResp(errors.CaptchCodeInvalid)
        CaptchaStore.objects.filter(hashkey=captcha_code_key).delete()

        services.reg(request)
        return utils.NormalResp()
    else:
        return utils.crender(request, 'frontend/register.html', data)
Exemple #34
0
def reg():
    form = RegForm()
    user_name = form.username.data
    password = form.password.data
    password2 = form.password2.data
    existence = ''
    user = db.session.query(UsersModel).filter_by(name=user_name).first()
    if form.validate_on_submit():
        if user:
            existence = 'This name is taken'
        elif password != password2:
            existence = 'Passwords do not match'
        else:
            user = UsersModel(name=user_name,
                              password_hash=generate_password_hash(password))
            db.session.add(user)
            db.session.commit()
            return redirect("/login")
    return render_template('registration.html',
                           form=form,
                           existence=existence,
                           admin=0)
Exemple #35
0
def register(request):
	if request.user.is_active:
		return HttpResponseRedirect(reverse('rango:userdetails'))
	template_name='rango/register.html'
	user=UserForm()
	form=RegForm()
	if request.method=='POST':
		form = RegForm(request.POST, request.FILES)
		user = UserForm(request.POST)
		if user.is_valid() and form.is_valid():
			u=user.save()
			u.set_password(request.POST['password'])
			u.save()
			a=form.save(commit=False)
			a.picture=request.FILES['picture']
			a.user=u
			a.save()
			return HttpResponseRedirect(reverse('rango:login'))
		else:
			return render(request, template_name, {'form':[form,user]})
	else:
		return render(request, template_name, {'form':[form,user]})
Exemple #36
0
def register():
    """
    register a patient
    :return:render page
    """
    form = RegForm(request.form)
    if request.method == 'POST' and form.validate():
        # pass the validation, request API
        ps = PatientService()
        payload = {
            'patient': {
                'username': form.username.data,
                'password': form.password.data,
                'email': form.email.data,
                'created_at': time.strftime("%Y-%m-%d %H:%M:%S",
                                            time.localtime())
            }
        }
        res, data = ps.register(payload)
        if res:
            return redirect(url_for('login'))
    return render_template('patient/register.html', form=form)
Exemple #37
0
def reg():
    form = RegForm()
    user_name = form.username.data
    password = form.password.data
    user_model = UserModel(db.get_connection())
    existence = ''
    if (not user_name in [tuply[1] for tuply in user_model.get_all()]
            and not (user_name is None) and not (password is None)):
        user_model.insert(user_name, password)
        return redirect("/login")
    elif not (user_name is None) and not (password is None):
        existence = 'This name is taken'
    return render_template('registration.html', form=form, existence=existence)
Exemple #38
0
def edit_r(id):
    if require_login():
         return redirect(url_for(login))
    r = mreg.get(mreg.c.id == id)
    if cmp(r.adminname,request.user.username) and (request.user.is_superuser == False):
        return redirect('/message/您不是该知识点的管理者/-1')
    if request.method == 'GET': 
		r = mreg.get(mreg.c.id == id)
		form = RegForm(data ={'reg_name':r.reg_name,'reg_desc':r.reg_desc,\
							'reg_address':r.reg_address})
		return {'form':form}	
    elif request.method == 'POST':
            form = RegForm()
            flag = form.validate(request.params)
            if flag:
                n=mreg.get(int(id))
                n.reg_name= form.data.reg_name
                n.reg_desc= form.data.reg_desc
                n.reg_address= form.data.reg_address
                n.save()
                return redirect('/message/编辑完成/-2')
            else:
                message='错误'
                return {'form':form}
def reg_form(request):
    flag = 'update'
    try:
        instance = Student.objects.get(email_id=request.user.email)
    except:
        flag = 'new'
        instance = ''
        pass
    if request.method == 'POST':
        if flag == 'update':
            form = RegForm(request.POST or None,
                           request.FILES,
                           instance=instance)
        else:
            form = RegForm(request.POST, request.FILES)
        if form.is_valid():
            first_name = request.POST.get('first_name', '')
            middle_name = request.POST.get('middle_name', '')
            last_name = request.POST.get('last_name', '')
            email_id = request.user.email
            phone_no = request.POST.get('phone_no', '')
            school_name = request.POST.get('school_name', '')
            class_name = request.POST.get('class_name', '')
            avatar = request.FILES.get('avatar', '')
            if flag == 'update':
                instance.first_name = first_name
                instance.last_name = last_name
                instance.middle_name = middle_name
                instance.email_id = email_id
                instance.phone_no = phone_no
                instance.school_name = school_name
                instance.class_name = class_name
                instance.avatar = avatar
                instance.save()
            else:
                obj = Student(first_name=first_name,
                              middle_name=middle_name,
                              last_name=last_name,
                              email_id=email_id,
                              phone_no=phone_no,
                              school_name=school_name,
                              class_name=class_name,
                              avatar=avatar)
                obj.save()
            return info(request)
        else:
            print form.errors
    form = RegForm()
    context = {'form': form, 'student': instance}
    return render(request, 'registration.html', context)
Exemple #40
0
def registration():
    if request.method == "POST":
        user = Investor(
            panid=request.form["panid"],
            username=request.form["username"],
            email=request.form["email"],
            password=request.form["password"],
        )
        db.session.add(user)
        db.session.commit()
        session["logged_in"] = True
        session["username"] = user.username
        session["register"] = user.panid
        flash("Record was successfully added")
        return redirect(url_for("dashboard"))
    form = RegForm()
    return render_template("register.html", form=form)
Exemple #41
0
def register(request):
    if request.user.is_authenticated():
        return post_item(request)
    user = None
    signinform = SignInForm()
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            if form.cleaned_data['email'].find('@sjsu.edu') != -1:
                user = User(first_name=form.cleaned_data['firstname'],
                            last_name=form.cleaned_data['lastname'],
                            email=form.cleaned_data['email'],
                            username=form.cleaned_data['email'])
                user.set_password(form.cleaned_data['password1'])
                try:
                    user.save()
                except IntegrityError:
                    form.addError(user.email + ' is already a member')
                else:
                    user = authenticate(
                        username=form.cleaned_data['email'],
                        password=form.cleaned_data['password1'])
                    if user is not None:
                        if user.is_active:
                            login(request, user)
                    return HttpResponseRedirect('/')
            else:
                form.addError("You did Not enter a valid email address")
    else:
        form = RegForm()
    return render_to_response('register.html', {
        'form': form,
        'signinform': signinform,
        'months': range(1, 12),
        'user': request.user,
    },
                              context_instance=RequestContext(request))
Exemple #42
0
def register_user(request):
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            print 'form is valid! here'
            form.save()
            return render(request, 'index.html')
        else:
            print form.errors
    args = {}
    args.update(csrf(request))
    args['form'] = RegForm()
    return render_to_response('register.html', args)
Exemple #43
0
def register(request):
    if request.user.is_authenticated():
        return post_item(request)
    user = None
    signinform = SignInForm()
    if request.method == 'POST':
        form = RegForm(request.POST)
        if form.is_valid():
            if form.cleaned_data['email'].find('@sjsu.edu')!=-1:
                user = User(
                    first_name=form.cleaned_data['firstname'],
                    last_name=form.cleaned_data['lastname'],
                    email=form.cleaned_data['email'],
                    username=form.cleaned_data['email']
                )
                user.set_password(form.cleaned_data['password1'])
                try:
                    user.save()
                except IntegrityError:
                    form.addError(user.email + ' is already a member')
                else:
                    user = authenticate(username=form.cleaned_data['email'],
                                        password=form.cleaned_data['password1'])
                    if user is not None:
                        if user.is_active:
                            login(request, user)
                    return HttpResponseRedirect('/')
            else:
                form.addError("You did Not enter a valid email address")
    else:
        form = RegForm()
    return render_to_response(
        'register.html',
        {
        'form': form,
        'signinform': signinform,
        'months': range(1, 12),
        'user': request.user,
        },
        context_instance=RequestContext(request)
    )
        context = {'sponsors':sponsors, 'finished':'True', 'Message':'Stay tuned for updates!'}
        return render(request, 'hackathon/index.html', context)
    sponsors = sponsors.filter(hackathon=hackathon)
    context = {'hackathon':hackathon, 'sponsors':sponsors}
    return render(request, 'hackathon/index.html', context)

def register(request):
    try:
        hackathon = Hackathon.objects.all().filter(is_active=True)[0]
    except Exception, e:
        hackathon = None;
    if hackathon is None:
        return render_to_response('hackathon/register.html', RequestContext(request, {'finished':'True'}))

    if request.method == 'POST' and request.user.is_authenticated():
        form = RegForm(request.POST)
        if form.is_valid():
            user = request.user
            mobile = form.cleaned_data['mobile']
            team = form.cleaned_data['team']
            problem = form.cleaned_data['problem']
            year = form.cleaned_data['year']
            course = form.cleaned_data['course']
            branch = form.cleaned_data['branch']
            mess = form.cleaned_data['mess']
            roll_no = form.cleaned_data['roll_no']
            tee = form.cleaned_data['tee']
            gender = form.cleaned_data['gender']

            participant = Participant(name=name, mobile=mobile, team=team, email=email, problem=problem, year=year, course=course,
                                      branch=branch, mess=mess, roll_no=roll_no, tee_shirt_size=tee, gender=gender, hackathon=hackathon)