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))
def profile(nom): user = Utilisateur.load_username(nom) return render_template('profile.html', user=user, pubs=user.publications.all())
def validate_nom(self, nom): user = Utilisateur.load_username(nom=nom.data) if user is not None: raise ValidationError('Ce nom existe déjà...')
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')
def verify_password(un, pwd): user = Utilisateur.load_username(un) if user and user.valider_mot_de_passe(pwd): return user