def enternames(id, num_players): form = NameForm() if form.validate_on_submit(): name = form.playername.data flash(f'Good luck {name}!! ', 'dark') if num_players == 1: session['name'] = name rand_week = random.randrange(38) session['week'] = rand_week session['id'] = 1 session['score'] = 0 return redirect(url_for('game', id=1, attempt=1)) if id < num_players: session['name_1'] = name return redirect( url_for('enternames', id=id + 1, num_players=num_players)) elif id == num_players: session['name_2'] = name rand_week = random.randrange(38) session['week'] = rand_week session['score_a'] = 0 session['score_b'] = 0 return redirect(url_for('multiplayer', id=1, p_num=1, attempt=1)) return render_template('enternames.html', form=form, id=id, num_players=num_players)
def index(): form = NameForm(csrf_enabled=False) if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: flash(u'数据表里面无此姓名,添加进数据库!') user = User(username=form.name.data) db.session.add(user) db.session.commit() session['known'] = False else: flash(u'数据库此人姓名已存在,不做重复添加!') session['known'] = True # old_name = session.get('name') # if old_name is not None and old_name !=form.name.data: # flash(u'你居然修改自己的名字,你妈知道吗?') session['name'] = form.name.data form.name.data = '' return redirect(url_for('main.index')) #将数据传值给前段页面引用 return render_template('index.html', current_time=datetime.utcnow(), form=form, name=session.get('name'), known=session.get('known', False))
def form_email(): form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username=form.name.data) db.session.add(user) db.session.commit() session['known'] = False if app.config['FLASKY_ADMIN']: email_job = mails.send_email( app.config['FLASKY_ADMIN'], 'New User', 'mail/new_user', user=user ) print("email_job", email_job) else: session['known'] = True old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash('Looks like you have changed your name!') session['name'] = form.name.data return redirect(url_for('form_email')) return render_template('form.html', form=form, name=session.get('name'), known=session.get('known', False))
def login(): form = NameForm() if form.validate_on_submit(): if form.radio.data == 'admin': user = admin.query.filter_by(username=form.email.data, password=form.password.data).first() if user is not None: login_user(user) return redirect(url_for('main.employee')) flash(u'无效的邮箱或者密码') elif form.radio.data == 'trainset': user = trainset.query.filter_by( username=form.email.data, password=form.password.data).first() if user is not None: login_user(user) return redirect(url_for('main.trainset_attendance')) flash(u'无效的邮箱或者密码') elif form.radio.data == 'test': user = test.query.filter_by(username=form.email.data, password=form.password.data).first() if user is not None: login_user(user) return redirect(url_for('main.result')) flash(u'无效的邮箱或者密码') else: flash(u'请选择角色') return render_template('auth/auth.html', form=form)
def index(): name = None form = NameForm() if form.validate_on_submit(): name = form.name.data form.name.data = '' return render_template('auth.html', form=form, name=name)
def index_with_session_and_post_redirect(): name_form = NameForm() if name_form.validate_on_submit(): if name_form.name.data == 'stevo': flash('Enter another name, stevo is reserved.') session['name'] = name_form.name.data return redirect(url_for('.index_with_session_and_post_redirect')) return render_template('index.html', name=session.get('name'), form=name_form)
def index(): form = NameForm() if form.validate_on_submit(): notify(session.get('name'), form.name.data) session['name'] = form.name.data return redirect(url_for('index')) return render_template('index.html', form=form, name=session.get('name'))
def hello(): form=NameForm() if form.validate_on_submit(): old_name=session.get('name') if old_name is not None and old_name != form.name.data: flash('name changed') session['name']=form.name.data return redirect(url_for('hello')) return render_template('index.html',form=form,name=session.get('name'))
def getname(): form_data = NameForm() if form_data.validate_on_submit(): username = form_data.name.data user = User.query.filter_by(user_id=current_user.user_id).first() user.username = username db.session.commit() return flask.redirect(url_for('account')) return render_template('getname.html', form_data=form_data)
def register(): form = NameForm() if form.validate_on_submit(): session['name'] = form.name.data flash('Looks like you have changed your name!') return redirect(url_for('index')) return render_template('register.html', form=form, name=session.get('name'))
def form_view2(): form = NameForm() if form.validate_on_submit(): old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash('Looks like you have changed your name!') session['name'] = form.name.data return redirect(url_for('form_view2')) return render_template('form.html', form=form, name=session.get('name'))
def index(): form = NameForm() if form.validate_on_submit(): old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash(u'二次输入的姓名不一样!') session['name'] = form.name.data return redirect(url_for('.index')) return render_template('index.html', form=form, name=session.get('name'))
def index(): form = NameForm() if form.validate_on_submit(): old_name = session.get("name") if old_name is not None and old_name != form.name.data: flash(u"二次输入的姓名不一样!") session["name"] = form.name.data return redirect(url_for(".index")) return render_template("index.html", form=form, name=session.get("name"))
def index(): #return render_template('index.html') form = NameForm() if form.validate_on_submit(): #... return redirect(url_for('index')) return render_template('index.html', form = form, name = session.get('name'), known = session.get('known', False), current_time = datetime.utcnow())
def index(): """List all examples""" example = NameModel.query() form = NameForm() if form.validate_on_submit(): example = NameModel( name=form.name.data, ) example.put() flash(u"Well, that went fine didn't it?", 'success') return redirect(url_for('index')) examples = NameModel.query().order(-NameModel.timestamp) # descending return render_template('index.html', nav_title="The Flask Project", examples=examples, form=form, current_time=datetime.utcnow())
def login2(): if 'pno' not in session.keys(): flash('enter pno first') return redirect(url_for('login')) form = NameForm() if form.validate_on_submit(): firstname = form.firstname.data lastname = form.lastname.data session['firstname'] = firstname session['lastname'] = lastname return redirect(url_for('login3')) return render_template('login.html', form=form)
def index(): form = NameForm() if form.validate_on_submit(): old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash('Looks like you have changed your name!') session['name'] = form.name.data return redirect(url_for('index')) context = { 'current_time': datetime.utcnow(), 'form': form, 'name': session.get('name') } return render_template('index.html', **context)
def index(): name = None form = NameForm() if form.validate_on_submit(): old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash('Похоже, вы изменили свое имя!') session['name'] = form.name.data form.name.data = '' return redirect(url_for('index')) return render_template('index.html', form=form, name=session.get('name'), current_time=datetime.utcnow())
def index(): form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username=form.name.data) db.session.add(user) #db.session.commit() session['known'] = False else: session['known'] = True session['name'] = form.name.data form.name.data = '' return redirect('/') return render_template('index.html', current_time = datetime.utcnow(), form = form, name = session.get('name'), known = session.get('known', False))
def form(): #name='' nameform = NameForm() if nameform.validate_on_submit(): #name=nameform.name.data old_name = session.get('name') if old_name and old_name != nameform.name.data: flash('您更换了名字') session['name'] = nameform.name.data nameform.name.data = '' return redirect(url_for('form')) return render_template('nameform.html', nameform=nameform, name=session.get('name'))
def edit_name(id): """ Edit a name """ check_admin() add_name = False name = Name.query.get_or_404(id) form = NameForm(obj=name) if form.validate_on_submit(): name.name_male = form.name_male.data name.script_male = form.script_male.data name.name_female = form.name_female.data name.script_female = form.script_female.data name.meaning = form.meaning.data name.first_name = form.first_name.data name.second_name = form.second_name.data name.language = form.language.data name.source = form.source.data name.confirmation = form.confirmation.data name.popularity = form.popularity.data name.note = form.note.data db.session.add(name) db.session.commit() flash('You have successfully edited the name.') # redirect to the names page return redirect(url_for('admin.list_names')) form.name_male = name.name_male form.script_male = name.script_male form.name_female = name.name_female form.script_female = name.script_female form.meaning = name.meaning form.first_name = name.first_name form.second_name = name.second_name form.language = name.language form.source = name.source form.confirmation = name.confirmation form.popularity = name.popularity form.note = name.note return render_template('admin/names/name.html', add_name=add_name, form=form, title="Edit Name")
def index(): form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username=form.name.data) db.session.add(user) session['known'] = False if current_app.config['FLASKY_ADMIN']: send_email(current_app.config['FLASKY_ADMIN'], 'New User', 'mail/new_user', user=user) else: session['known'] = True session['name'] = form.name.data return redirect(url_for('.index')) return render_template('index.html', form=form, name=session.get('name'), known=session.get('known', False))
def new_user(): form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username=form.name.data) db.session.add(user) session['known'] = False flash('Looks like you have changed your name!') else: session['known'] = True session['name'] = form.name.data form.name.data = '' return redirect(url_for('home')) return render_template('newuser.html', form=form, name=session.get('name'), known=session.get('known', False))
def index(): name = None form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username = form.name.data) db.session.add(user) session['known'] = False if app.config['FLASKY_ADMIN']: send_email(app.config['FLASKY_ADMIN'], 'New User', \ 'mail/new_user', user=user) else: session['known'] = True flash('Haha !') session['name'] = form.name.data form.name.data = '' return redirect(url_for('index')) return render_template('index.html', \ form=form, name=session.get('name'), \ current_time=datetime.utcnow())
def form_db(): """ Render a form for username and save the user name to a db """ form = NameForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user is None: user = User(username=form.name.data) db.session.add(user) db.session.commit() session['known'] = False else: session['known'] = True old_name = session.get('name') if old_name is not None and old_name != form.name.data: flash('Looks like you have changed your name!') session['name'] = form.name.data return redirect(url_for('form_db')) return render_template('form.html', form=form, name=session.get('name'), known=session.get('known', False))
def add_name(): """ Add a name to the database """ check_admin() add_name = True form = NameForm() if form.validate_on_submit(): name = Name(name_male=form.name_male.data, script_male=form.script_male.data, name_female=form.name_female.data, script_female=form.script_female.data, meaning=form.meaning.data, first_name=form.first_name.data, second_name=form.second_name.data, language=form.language.data, source=form.source.data, confirmation=form.confirmation.data, popularity=form.popularity.data, note=form.note.data) try: # add name to the database db.session.add(name) db.session.commit() flash('You have successfully added a new name.') except: # in case name name already exists flash('Error: name already exists.') # redirect to the names page return redirect(url_for('admin.list_names')) # load name template return render_template('admin/names/name.html', add_name=add_name, form=form, title='Add Name')
def data(): nameform = NameForm() if nameform.validate_on_submit(): user = User.query.filter_by(username=nameform.name.data).first() if user: session['known'] = True else: session['known'] = False newuser = User(username=nameform.name.data, role_id=2) db.session.add(newuser) send_mail(app.config['FLASKY_ADMIN'], '新用户', 'mail/new_user', user=newuser) session['name'] = nameform.name.data nameform.name.data = '' return redirect(url_for('data')) return render_template('nameform.html', name=session.get('name'), nameform=nameform, known=session.get('known', False))
def index(): name=None form = NameForm() ford=submit() if form.validate_on_submit(): name= form.name.data form.name.data="" bdd.append(name) return redirect(url_for('main.index')) if ford.boole.data==True: ford.boole.data=False re=request.form['text'] l=0 for idd in bdd: if idd==re: bod.append(re) del bdd[l] break l=l+1 return redirect(url_for('main.index')) return render_template('a.html', form=form, name=bdd,ford=ford,bod=bod)
def create_category(): '''handles creation of a new category''' # This function uses the Flask-wtf form, to demonstrate it. The others don't # again, to demonstrate the different methods. form = NameForm() if form.validate_on_submit() and 'username' in login_session: category_name = form.name.data if session.query(Category).filter_by(name=category_name).first(): flash('Category: {} already exits'.format(category_name)) else: new_category = Category(name=category_name, creator_id=login_session['user_id']) session.add(new_category) session.commit() flash('{} created'.format(new_category.name)) elif 'username' in login_session: # i.e. we have a logged in user, so go to createCategory.html return render_template('createCategory.html', form=form) else: flash('You need to login first to create a Category') return render_template('login.html') return redirect(url_for('show_catalog'))
def login(): form = NameForm() if form.validate_on_submit(): print form.username.data # 表格中填入了数据,执行下面操作 user = User.query.filter_by(username=form.username.data).first() # 视图函数使用表单中填写的email加载用户 if user is not None and user.verify_password(form.password.data): # 如果user不是空的,而且验证表格中的密码正确,执行下面的语句,调用Flask_Login中的login_user()函数,在用户会话中把用户标记为登录。 # 否则直接执行flash消息和跳转到新表格中。 login_user(user, remember=True) print 'success' # login_user函数的参数是要登录的用户,以及可选的‘记住我’布尔值。 return redirect(request.args.get('next') or url_for('index')) # 用户访问未授权的URL时会显示登录表单,Flask-Login会把原地址保存在查询字符串的next参数中,这个参数可从request.args字典中读取。如果查询字符串中没有next参数,则重定向到首页。 else: # error = { # message:u"用户名密码错误" # } # return jsonify(error) flash('用户名/密码错误!!!', 'error') print 'failed' return render_template('login.html', form=form)
def index(): form = NameForm() if form.validate_on_submit(): user = Users.query.filter_by(name=form.name.data).first() if user is None: user = '******' # user = User(name = form.name.data, email=form.email.data, market) # db.session.add(user) # user = g.user # Added user to the g object in before_request func. (far below) # Mock markets data; these will be used as a starting point # + for each users' comparisons for new ad data and alerts # + (i.e., I don't necessarily want all of Scott's alerts and v.v.). # What we want is a list of users and their subscriptions (so, two text fields, # + one for user name and one for markets followed), with a blank one for new # + email addresses and/or subscriptions. This blank one will allow for creation. # users = [{'name':'James', 'email':'*****@*****.**'}, # {'name':'Scott', 'email':'*****@*****.**'}] ## Super testing of user-db storage -- FIXME # james = User(name='James', email='*****@*****.**', role=ROLE_USER) # scott = models.User(name='Scott', email='*****@*****.**', role=modles.ROLE_USER) ## Add me to db.session, for committing (adding a new row). ## NB: To add more than one row at once, use db.session.add_all([list of objects]). if 'james' not in Users.query().all(): db.session.add(james) db.session.commit() return render_template('index.html', title = 'Home', user = james, ### FIXME dmas = dmas)
def simple_signup(): name = None form = NameForm() print('Get NameForm') if form.validate_on_submit(): # Checks to see if the user exists print("name:", form.name.data) user = User.query.filter_by(username=form.name.data).first() # if the user does not exist then add the user if user is None: # Create a new user user = User(username=form.name.data, role_id=3) # add to database db.session.add(user) # commit changes db.session.commit() session["known"] = False # if the user exists ... else: session["known"] = True session["name"] = form.name.data # url_for references the verify_sign_up method return redirect(url_for('verify_signup')) return render_template('simplesignup.html', form=form, name=name)
def index(): form = NameForm() if form.validate_on_submit(): old_name = session.get("name") if old_name is not None and old_name != form.name.data: flash("Looks like you have changed your name!") session["name"] = form.name.data old_email = session.get("email") if old_email is not None and old_email != form.email.data: flash("Looks like you have changed your email!") session["email"] = form.email.data return redirect(url_for("index")) return render_template( "index.html", form=form, name=session.get("name"), email=session.get("email"), current_time=datetime.utcnow(), )
def get_name(): form = NameForm(request.form) if form.validate_on_submit(): name = form.name.data return redirect(url_for('.get_compliment', name=name)) return render_template('name.html', form=form)
def index(): form=NameForm() if form.validate_on_submit(): return redirect(url_for('.index')) return render_template('index.html',form=form,name=session.get('name'),known=session.get('known',False),current_time=datetime.utcnow())
def index(): name_form = NameForm() if name_form.validate_on_submit(): name = name_form.name.data user_agent = request.headers.get('User-Agent') return render_template('index.html', user_agent=user_agent, name=name, form=name_form)