Ejemplo n.º 1
0
def adduser():
    try:
        z = '/add> '
        data = dict(request.form)
        if not(userDB.finduser('email', data['email'])):
            #email is available
            id = userDB.adduser(data)
            resp = make_response(redirect('/'))
            resp.set_cookie('userid', str(id), 60*60)  # 1 hour cookie timing
            return resp
        return "<script>alert('Email Already Registered');location.href='/';</script>"
    except:
        return "<script>alert('Something Went Wrong');location.href='/';</script>"
Ejemplo n.º 2
0
def index():
    data = [
        {
            'imageUrl': "images/bg_1.jpg",
            "title": "ELearning",
            "desc": " Computer Science And Engineering",
            "button": [{
                "title": "2020",
                "link": "/"
            }]
        },
        {
            'imageUrl': "images/bg_1.jpg",
            "title": "ELearning",
            "desc": " Computer Science And Engineering",
            "button": [{
                "title": "2020",
                "link": "/"
            }]
        },
        {
            'imageUrl': "images/bg_1.jpg",
            "title": "ELearning",
            "desc": " Computer Science And Engineering",
            "button": [{
                "title": "2020",
                "link": "/"
            }]
        },
        {
            'imageUrl': "images/bg_1.jpg",
            "title": "ELearning",
            "desc": " Computer Science And Engineering",
            "button": [{
                "title": "2020",
                "link": "/"
            }]
        },
    ]
    resp = make_response(render_template("index.html", headingImages=data))
    if (request.cookies.get('userid')):
        userdata = userDB.finduser('_id',
                                   request.cookies.get('userid')) or False
        print('>>>', userdata)
        if (userdata):
            resp = make_response(
                render_template("index.html", data=userdata[0]))
            return resp
    resp.set_cookie('userid', 'False', 0)
    return resp
Ejemplo n.º 3
0
def show():
    try:
        data = dict(request.form)
        emailValid = userDB.finduser('email', data['email']) or False
        if emailValid:
            emailValid = emailValid[0]
            # print('>>>validemail',emailValid)
            if(data['password'] == emailValid['password']):
                resp = make_response(redirect('/'))
                resp.set_cookie('userid', str(emailValid['_id']), 60*60)
                return resp
            else:
                return "<script>alert('Incorrect Password');location.href='/';</script>"
        return "<script>alert('Email Not Found');location.href='/';</script>"
    except Exception as e:
        print('errr>>>>>', e)
        return "<script>alert('Something Went Wrong');location.href='/';</script>"
Ejemplo n.º 4
0
def addBlogData():
    try:
        data = json.loads(request.data.decode())
        user_id = data['user']['_id']
        if (not (user_id)):
            return 'no userID given'
        userAvailable = userDB.finduser("_id",
                                        ObjectId(user_id)) or [data['user']]
        if (len(userAvailable) == 0):
            return 'Invalid User'
        userAvailable = userAvailable[0]
        username = userAvailable['username']
        blogData = data['blog']
        if (not (blogData)):
            return 'Invalid Blog Data'
        blogData['author'] = username
        _id = str(blogDB.addblog(blogData)) or False
        if (not (_id)):
            return 'Unable to save into Database'
        return make_response({'result': _id})
    except:
        return '/blog: Somthing Wrong--500'
Ejemplo n.º 5
0
def validateUser():
    try:
        username = str(request.args.get('username')) or False
        password = str(request.args.get('password')) or False
        if (not (username) or not (password) or len(username) == 0
                or len(password) == 0):
            return make_response({"result": 'Invalid arguments are given'})
        userAvailable = userDB.finduser("username", username)
        userAvailable = (userAvailable and userAvailable[0]) or False
        if (not (userAvailable)):
            return make_response({"result": "Invalid Username"})
        encPassword = hashlib.md5(str(password).encode())
        encPassword = str(encPassword.hexdigest())
        print(encPassword, userAvailable, userAvailable['_id'], '<<<')
        if (encPassword == userAvailable['password']):
            return make_response({
                "_id": str(userAvailable["_id"]),
                "username": userAvailable['username']
            })
        return make_response({"result": "Wrong Password"})
    except Exception as e:
        return {"status": "Have Error at server"}
Ejemplo n.º 6
0
def insertUser():
    try:
        username = str(request.args.get('username')) or False
        password = str(request.args.get('password')) or False
        if (not (username) or not (password) or len(username) == 0
                or len(password) == 0):
            return make_response({"result": 'Invalid arguments are given'})

        usernameAvailable = userDB.finduser("username", username)
        if (usernameAvailable and len(usernameAvailable) != 0):
            return make_response({"result": 'UserName already taken'})
        encPassword = hashlib.md5(str(password).encode())
        encPassword = str(encPassword.hexdigest())
        insertData = {"username": username, "password": encPassword}
        _id = userDB.adduser(insertData) or False
        return make_response({
            "_id": str(_id),
            "username": username,
            "Encrypt Password": encPassword,
            "status": "Created"
        })
    except Exception as e:
        resp = {"status": "Error", "Error": e}
        return make_response(json.dumps(resp))