Prevent edit user from duplicating email address
This commit is contained in:
		@@ -189,7 +189,10 @@ class User(UserMixin, db.Model):
 | 
			
		||||
        if not password and not email: return False, 'There were no changes requested.'
 | 
			
		||||
        if password: self.set_password(password)
 | 
			
		||||
        old_email = self.get_email()
 | 
			
		||||
        if email: self.set_email(email)
 | 
			
		||||
        if email:
 | 
			
		||||
            for entry in User.query.all():
 | 
			
		||||
                if entry.get_email() == email and not entry == self: return False, f'The email address {email} is already in use.'
 | 
			
		||||
            self.set_email(email)
 | 
			
		||||
        db.session.commit()
 | 
			
		||||
        write('system.log', f'Information for user {self.get_username()} has been updated by {current_user.get_username()}.')
 | 
			
		||||
        if notify:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user