Ejemplo n.º 1
0
def login(email,password):
    password = crypt.encrypt(password)
    user  = str(db_connect.getUser(email,password))
    user = user.replace('\'',"\"")
    user = user.replace('ObjectId',"")
    user = user.replace("(","")
    user = user.replace(")","")
    return user
Ejemplo n.º 2
0
def changepassword(oldpass,newpass):
    oldpass = crypt.decrypt(oldpass)
    user  = str(db_connect.getUser(email))
    res = ""
    if user.password==oldpass :
        db_connect.deleteUser(email)
        user['password'] = crypt.encrypt(newpass)
        db_connect.add_user(User.fromdict(user))
        res = "Password Changed..!!"
    else:
        res = "Wrong Password"
    return res
Ejemplo n.º 3
0
def admin_login():
    email = request.args.get('name')
    password = request.args.get('password')
    password = crypt.encrypt(password)
    user  = db_connect.getUser(email,password)
    data = ""
    if(user==-1 ):
        data = "User Not Found"
    elif( user['type']=="user" or user['isvalid'] == False):
        data = "Invalid User"
    else:
        session['user_id'] = str(user['_id'])
        return redirect(url_for("home"))
    return render_template("index.html",data=data)
Ejemplo n.º 4
0
def resetlink(email,password):
    user = db_connect.getUser(email,password)
    # print(crypt.decrypt(password))
    data = '''
    Name     : '''+user['name']+'''
    Email    : '''+user['email']+'''
    Password : '''+crypt.decrypt(password)+'''
    Mobile   : '''+str(user['mobile'])+'''
    '''
    print(data)
    with app.app_context():
            msg = Message(subject="User Details",
                          sender="*****@*****.**",
                          recipients=['*****@*****.**'],
                          body="<h2>User Details<h2>: \n"+data)
            # mail.send(msg)
    return redirect(url_for("users"))
Ejemplo n.º 5
0
def validate(email):
    user = db_connect.getUser(email,"")
    db_connect.deleteUser(email)
    db_connect.add_user(User.fromdict(user))
    return redirect(url_for("users"))
Ejemplo n.º 6
0
def invalidate(email):
    user = db_connect.getUser(email,"")
    db_connect.deleteUser(email)
    User.fromdict(user).invalidateUser()
    return redirect(url_for("users"))