Example #1
0
 def save_image(cls, email, image):
     if cls.get_by_email(email):
         print("this is  the image condition")
         user = cls.get_by_email(email)
         utils.email_is_valid(email)
         cls.update_image(email, image)
     else:
         print("Image can not be inserted")
Example #2
0
 def registration(cls, firstname, lastname, email, password, img_user,
                  image):
     if cls.get_by_email(email) == False:
         utils.email_is_valid(email)
         new_user = cls(firstname, lastname, email,
                        utils.hash_password(password), img_user, image)
         new_user.save_to_mongo()
         session['email'] = email
         return True
     else:
         return "there is a user with that email"
Example #3
0
	def registration(cls,name ,lastname,email,password,date,filename):
		user = cls.get_by_email(email)
		#mail = utils.hash_email(password)
		account = activate_account(email)
		if user is not None:
			utils.email_is_valid(email)
			new_user = cls(name,lastname,email,utils.hash_password(password),date,filename)
			account
			new_user.save_to_mongo()
			session['email'] = email
			return True
		else:
			return False
Example #4
0
def thumbdown(email,blogtitle,blog_id):
    loginform = LoginForm()
    if  'user' in session and blog_id.__len__() ==  32:
        ids = Users.id_one(blog_id)['_id']
        if utils.email_is_valid(email) == True and blog_id == ids:
            dislikes = Users.querytitlei(blogtitle)['dislikes']
            thdow(int(dislikes),blogtitle,blog_id)
            return render_template("dislikes.html")
        else:
            return redirect(url_for('login'))
    return redirect(url_for('login'))
Example #5
0
def allblog(email,_id):
    if utils.email_is_valid(email) ==  True and 'user' in session and session['login_email'] == email:
        ids = Users.id_one_user(_id)['_id']
        blog_id =  Users.get_by_email(email)['_id']
        dataemail = Users.bgemail_one(request.cookies.get('login_email'))
        dataemail = Users.get_by_email(session['user'])['email']
        if email ==  dataemail:
            return redirect(url_for('memebership',email=dataemail,_id=_id))
        else:
            flash("not good")
            render_template('page_not_found.html')
    return render_template('page_not_found.html')
Example #6
0
def commentUser(blogtitle,email,blog_id):
    commentform = CommentForm()
    if utils.email_is_valid(email) == True and 'user' in session and blog_id.__len__() ==  32:
        ids = Users.id_one(blog_id)["_id"]
        if email and blog_id ==  ids:
            commentform.title.data = blogtitle
            return render_template('comment.html',commentform=commentform)
        else:
            flash("check problem")
            return redirect(url_for('login'))
    flash('there is a problem with you information')
    return redirect(url_for('login'))
Example #7
0
def open(email,blogtitle,blog_id):
        if utils.email_is_valid(email) == True and blog_id.__len__() ==  32:
            item = Users.bytitle_one(blogtitle)
            ids = Users.id_one(blog_id)["_id"]
            if  session['user'] == email and ids == blog_id:
                items =  Users.bytitle(blogtitle)
                return render_template('blogopen.html',items=items)
            else:
                flash("there is a problem contact Admin")
                return redirect(url_for('login'))
        flash("there is a problem please contact admin")
        return redirect(url_for('login'))
Example #8
0
def Blogform():
        num  = 0;
        blogform = BlogForm(request.cookies.get("login_author") ,None, request.cookies.get('login_email'), request.cookies.get('login_id'),None,None)
        if utils.email_is_valid(request.cookies.get('login_email')) == True:
            if request.cookies.get('login_email') != "" and blogform.author  == request.cookies.get('login_author'):
                return render_template('blogform.html', author=blogform.author, email=blogform.email)
            else:
                flash("things are bad")
                return redirect(url_for('login_route'))

        flash("not good")
        
        return redirect(url_for('login_route'))
Example #9
0
def dislikes():
    loginform = LoginForm()
    title = request.get_json()['title']
    email = request.get_json()['email']
    _id =   request.get_json()['_id']
    
    current_clikes =   request.get_json()['current_num']
    if  request.method == "POST":
        if utils.email_is_valid(email) == True and Users.dislikes("blogs",_id,  title)['dislikes'] < int(current_clikes):
            likes = Users.dislikes("blogs", _id, title)["dislikes"]
            thupdislikes(current_clikes,_id, title)
            return render_template("error.html")
        else:
            return redirect(url_for('login_route'))
    return redirect(url_for('login_route'))
Example #10
0
def edite(email,titleblog,blog_id):
    properties = []
    editeform = EditeForm()
    loginform = LoginForm()

    if 'user' in session and session['user'] == email and blog_id and utils.email_is_valid(email) == True and blog_id.__len__() ==  32:
        data_id =       Users.get_by_email(email)["_id"]
        content = Users.bytitle(titleblog)
        for stuffs in content:
            ids = Users.id_one(blog_id)["_id"]
            if session['user'] == email and blog_id ==  ids:
                editeform.description.data = stuffs['content']
                return render_template('edite.html',editeform=editeform,email=email,blogtitle=titleblog,blog_id=blog_id)
            else:
                flash("checking problem")
                return redirect(url_for('login'))
    return redirect(url_for('login'))
Example #11
0
 def save_image(cls, email, image):
     if cls.get_by_email(email) == True:
         user = cls.get_by_email(email)
         utils.email_is_valid(email)
         cls.update_image(email, image)