示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)