コード例 #1
0
ファイル: routes.py プロジェクト: Eivlisskiv/Petit-Gazou
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))
コード例 #2
0
ファイル: routes.py プロジェクト: Eivlisskiv/Petit-Gazou
def profile(nom):
    user = Utilisateur.load_username(nom)
    return render_template('profile.html',
                           user=user,
                           pubs=user.publications.all())
コード例 #3
0
ファイル: forms.py プロジェクト: Eivlisskiv/Petit-Gazou
 def validate_nom(self, nom):
     user = Utilisateur.load_username(nom=nom.data)
     if user is not None:
         raise ValidationError('Ce nom existe déjà...')
コード例 #4
0
ファイル: forms.py プロジェクト: Eivlisskiv/Petit-Gazou
 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')
コード例 #5
0
ファイル: auth.py プロジェクト: Eivlisskiv/Petit-Gazou
def verify_password(un, pwd):
    user = Utilisateur.load_username(un)
    if user and user.valider_mot_de_passe(pwd):
        return user