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
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
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)
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"))
def validate(email): user = db_connect.getUser(email,"") db_connect.deleteUser(email) db_connect.add_user(User.fromdict(user)) return redirect(url_for("users"))
def invalidate(email): user = db_connect.getUser(email,"") db_connect.deleteUser(email) User.fromdict(user).invalidateUser() return redirect(url_for("users"))