Add handling of anonymous user when updating account
This commit is contained in:
		@@ -194,7 +194,8 @@ class User(UserMixin, db.Model):
 | 
			
		||||
                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()}.')
 | 
			
		||||
        _current_user = current_user.get_username() if current_user.is_authenticated else 'anonymous'
 | 
			
		||||
        write('system.log', f'Information for user {self.get_username()} has been updated by {_current_user}.')
 | 
			
		||||
        if notify:
 | 
			
		||||
            message = Message(
 | 
			
		||||
                subject='RefTest | Account Update',
 | 
			
		||||
@@ -202,7 +203,7 @@ class User(UserMixin, db.Model):
 | 
			
		||||
                bcc=[old_email,current_user.get_email()],
 | 
			
		||||
                body=f"""
 | 
			
		||||
                Hello {self.get_username()},\n\n
 | 
			
		||||
                Your administrator account for the SKA RefTest App has been updated by {current_user.get_username()}.\n\n
 | 
			
		||||
                Your administrator account for the SKA RefTest App has been updated by {_current_user}.\n\n
 | 
			
		||||
                Your new account details are as follows:\n\n
 | 
			
		||||
                Email: {email}\n
 | 
			
		||||
                Password: {password if password else '<same as old>'}\n\n
 | 
			
		||||
@@ -213,7 +214,7 @@ class User(UserMixin, db.Model):
 | 
			
		||||
                """,
 | 
			
		||||
                html=f"""
 | 
			
		||||
                <p>Hello {self.get_username()},</p>
 | 
			
		||||
                <p>Your administrator account for the SKA RefTest App has been updated by {current_user.get_username()}.</p>
 | 
			
		||||
                <p>Your administrator account for the SKA RefTest App has been updated by {_current_user}.</p>
 | 
			
		||||
                <p>Your new account details are as follows:</p>
 | 
			
		||||
                <p>Email: {email} <br/> Password: <strong>{password if password else '<same as old>'}</strong></p>
 | 
			
		||||
                <p>You can update your email address and password by logging in to the admin console using the following URL:</p>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user