def welcome(): username = request.form['username'] userdata = userdb.check_user(username) if (userdata == None): return render_template("loginerror.html") else: session['username'] = userdata[1] session['user_id'] = userdata[0] session['fullname'] = userdata[3] #return render_template("welcome.html", name=username) return redirect(url_for('index'))
def login(): params=request.args if request.method == 'GET' else request.form username=params.get('username','') password=params.get('password','') #import login import userdb as login if login.check_user(username,password): session['user']={'username':username} #用户信息验证通过后,将信息存储到session中 flash('登陆成功') return redirect('/logs/') else: return render_template('login.html',username=username,error='您输入的用户名或密码错误!')
def welcome(): #POST -> sends data to the server username = request.form['username'] #estraggo i dati da request: request.form è il dictionary che contiene tutti i dati inseriti #dall'utente - nel caso specifico estraggo username (name del text box nel form di index.html) userdata = userdb.check_user(username) if(userdata==None): return render_template("loginerror.html") else: session['username'] = userdata[1] session['user_id'] = userdata[0] session['fullname'] = userdata[3] #return render_template("welcome.html", name=username) #in questo modo faccio l'inject di username nella variabile name, #e poi posso usarlo nella pagina about come {{ name }} return redirect(url_for('index'))