def post_by_user(usr): user_list = reader.make_dic(reader.read_file("data/users/user_auth.csv")) if not usr in user_list.keys(): return render_template("error.html",error = "The username you have provided does not exist.",globe=globe) post_dic = reader.make_postdic("data/posts/posts.csv") post_dic_user = reader.get_post_by_user(post_dic,usr) return render_template("post.html",dic = post_dic_user,tags = reader.get_tags(post_dic_user),message = "Posts by " + usr,globe=globe)
def result(): user_list = reader.make_dic(reader.read_file("data/users/user_auth.csv")) #print "BEFORE: " + str(user_list) #user_list = checker.reformat(user_list) #print "AFTER: " + str(user_list) rf = request.form user = rf["txt_user"] pw = rf["txt_password"] if user == "" or pw == "": return render_template("login.html",error = "Both elements must be filled!",globe=globe) elif user in user_list.keys() and user_list[user][0] == pw: session['username'] = user main_user = user return redirect("/") else: return render_template("login.html",error = "Incorrect username and/or password",globe = globe)
def registered(): user_list = reader.make_dic(reader.read_file("data/users/user_auth.csv")) rf = request.form user = rf["txt_user"] pw = rf["txt_password"] pw2 = rf["txt_password2"] if user == "" or pw == "" or pw2 == "": return render_template("register.html",error = "ALL elements must be filled!",globe = globe) elif pw != pw2: return render_template("register.html",error = "Passwords must match",globe = globe) elif not checker.pwformat(pw): return render_template("register.html",error = "Passwords must contain characters AND numbers.",globe = globe) elif user in user_list.keys(): return render_template("register.html",error = "Username already exists.",globe = globe) else: reader.write_file("data/users/user_auth.csv",user + "," + pw + "," + "..static/img/default.png" + "\n") return redirect("/") return render_template("register.html",error = "",globe = globe)
def account(usr): user_list = reader.make_dic(reader.read_file("data/users/user_auth.csv")) if not usr in user_list.keys(): return render_template("error.html",error = "The username you have provided does not exist.",globe=globe) return render_template("account.html",user = usr,user_list = user_list,globe=globe)