fix: fixed user creation bug in student
diff --git a/erpnext/education/doctype/student/student.py b/erpnext/education/doctype/student/student.py
index c4b3398..563d0d3 100644
--- a/erpnext/education/doctype/student/student.py
+++ b/erpnext/education/doctype/student/student.py
@@ -40,11 +40,11 @@
 			frappe.throw(_("Student {0} exist against student applicant {1}").format(student[0][0], self.student_applicant))
 
 	def after_insert(self):
-		self.create_student()
+		self.create_student_user()
 
-	def create_student(self):
+	def create_student_user(self):
 		"""Create a website user for student creation if not already exists"""
-		if self.user == None:
+		if not frappe.db.exists("User", self.student_email_id)
 			student_user = frappe.get_doc({
 				'doctype':'User',
 				'first_name': self.first_name,
@@ -56,8 +56,6 @@
 				})
 			student_user.add_roles("Student", "LMS User")
 			student_user.save()
-			self.user = student_user.name
-			self.save()
 			update_password_link = student_user.reset_password()
 
 	def update_applicant_status(self):