Middle name is ignored in creating full name of User in Frappe

From the screenshot above, the middle name is not included in the creation of the Full Name.

I checked the frappe code and found this in apps/frappe/frappe/core/doctype/user/user.py

def set_full_name(self):
		self.full_name = " ".join(filter(None, [self.first_name, self.last_name]))

How do I override this so that I can get the middle name as part of the generated full name?