Esempio n. 1
0
def suivre(nom):
    user = Utilisateur.load_username(nom)
    if user is None:
        return redirect(url_for('index'))
    if user != current_user:
        if not current_user.isPartisan(user):
            current_user.userSub(user)
            flash('Vous suivez maintenant ' + nom)
        else:
            current_user.userUnsub(user)
            flash('Vous ne suivez plus ' + nom)
        db.session.commit()
        socketio.emit('actualiser', {'bison': 'vide'}, namespace='/chat')

    return redirect(url_for('profile', nom=nom))
Esempio n. 2
0
def profile(nom):
    user = Utilisateur.load_username(nom)
    return render_template('profile.html',
                           user=user,
                           pubs=user.publications.all())
Esempio n. 3
0
 def validate_nom(self, nom):
     user = Utilisateur.load_username(nom=nom.data)
     if user is not None:
         raise ValidationError('Ce nom existe déjà...')
Esempio n. 4
0
 def validate_nom(self, nom):
     if nom.data != self.nom_original and Utilisateur.load_username(nom=self.nom.data).first() is not None:
             raise ValidationError('Ce nom existe déjà dans la base de données')
Esempio n. 5
0
def verify_password(un, pwd):
    user = Utilisateur.load_username(un)
    if user and user.valider_mot_de_passe(pwd):
        return user