def change_img(): if request.method == 'POST': f = request.files['file'] file_path = os.path.join(app.config['UPLOAD_FOLDER'], f.filename) f.save(file_path) um = UsersModel(db.get_connection()) um.init_table() um.change_avatar(session['username'], f.filename) return redirect('/my_page')
def sign_up(): if request.method == 'GET': return render_template( 'sign_up.html', title='Please fill in this form to create an account:') elif request.method == 'POST': um = UsersModel(db.get_connection()) um.init_table() um.insert(request.form['email'], request.form['uname'], request.form['pswd']) session['username'] = request.form['uname'] print(um.get_all()) return redirect('/main')
def login(): if request.method == 'GET': return render_template( 'login.html', title='Please fill in this form to sign in an account:') elif request.method == 'POST': um = UsersModel(db.get_connection()) um.init_table() print(um.get_all()) if um.exists(request.form['email'], request.form['pswd']): username = um.get_username(request.form['email']) session['username'] = username return redirect('/main') else: return render_template('login.html', title='Wrong email or password')
def my_page(): if 'username' not in session: return redirect('/login') if request.method == 'GET': nm = NewsModel(db.get_connection()) nm.init_table() um = UsersModel(db.get_connection()) um.init_table() em = um.get_email(session['username']) uname = session['username'] image = um.get_avatar(uname) return render_template('account.html', username=uname, news=nm.get_all(uname), email=em, own="True", image=image)
def show_user(uname): if 'username' not in session: return redirect('/login') nm = NewsModel(db.get_connection()) nm.init_table() um = UsersModel(db.get_connection()) um.init_table() em = um.get_email(session['username']) image = um.get_avatar(uname) if uname == session['username']: owning = 'True' else: owning = 'False' if request.method == "GET": print(nm.get_all(uname)) return render_template('account.html', username=uname, news=nm.get_all(uname), email=em, own=owning, image=image)
def main(): if 'username' not in session: return redirect('/login') nm = NewsModel(db.get_connection()) nm.init_table() um = UsersModel(db.get_connection()) um.init_table() # nm.delete_all() if request.method == "POST": content = request.form["comment"] # content = request.files["uploadingfiles"] avatar = um.get_avatar(session['username']) print(avatar) nm.insert(str(time.asctime(time.localtime(time.time()))), content, session['username'], avatar) for i in nm.get_all(): check_if_avatar_exists(i) return redirect("/main") else: print(nm.get_all()) return render_template('home.html', title='Добавление новости', username=session['username'], news=nm.get_all())