Example #1
0
File: views.py Project: asmcos/jeap
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}
Example #2
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)
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)
Example #4
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)
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)
Example #6
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)
Example #7
0
File: views.py Project: asmcos/jeap
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}