コード例 #1
0
    def POST(self, type):
        file = web.input(avatar={}, background={})
        file_dir = os.getcwd(
        ) + "/static/uploads/" + session_data["user"]["username"]

        if not os.path.exists(file_dir):
            os.mkdir(file_dir)

        if "avatar" or "background" in file:
            filepath = file[type].filename.replace('\\', '/')
            filename = filepath.split("/")[-1]
            f = open(file_dir + "/" + filename, 'wb')
            f.write(file[type].file.read())
            f.close()

            update = {}
            update["type"] = type
            update["img"] = '/static/uploads/' + session_data["user"][
                "username"] + "/" + filename
            update["username"] = session_data["user"]["username"]

            account_model = LoginModel.loginModel()
            update_avatar = account_model.update_image(update)

        raise web.seeother("/settings")
コード例 #2
0
    def Post(self):
        data = web.input()
        data.username = session_data["user"]["username"]

        settings_model = LoginModel.loginModel()
        if settings_model.update(data):
            return "success"
        else:
            return "A fatal error has occured."
コード例 #3
0
    def POST(self):
        data = web.input()
        login = LoginModel.loginModel()
        login.check_user(data)
        isCorrect = login.check_user(data)

        if isCorrect:
            session_data["user"] = isCorrect
            return isCorrect

        return "error"
コード例 #4
0
    def GET(self):
        data = type('obj', (object, ), {
            "username": "******",
            "password": "******"
        })

        login = LoginModel.loginModel()
        isCorrect = login.check_user(data)

        if isCorrect:
            session_data["user"] = isCorrect

        return render.Info()
コード例 #5
0
    def GET(self, user):
        data = type('obj', (object, ), {
            "username": "******",
            "password": "******"
        })

        login = LoginModel.loginModel()
        user_info = login.get_profile(user)
        isCorrect = login.check_user(data)

        if isCorrect:
            session_data["user"] = isCorrect

        post_model = Posts.Posts()
        posts = post_model.get_user_posts(user)
        return render.Profile(posts, user_info)