Browse Source

fix: Added default user name and avatar for email registration (#469,#470))

Owen Diffey 3 years ago
parent
commit
521595c65b
1 changed files with 6 additions and 1 deletions
  1. 6 1
      backend/logic/actions/users.js

+ 6 - 1
backend/logic/actions/users.js

@@ -534,14 +534,19 @@ export default {
 
 
 				// create the user object
 				// create the user object
 				(hash, _id, next) => {
 				(hash, _id, next) => {
+					const avatarColors = ["blue", "orange", "green", "purple", "teal"];
 					next(null, {
 					next(null, {
 						_id,
 						_id,
-						name: "",
+						name: username,
 						username,
 						username,
 						email: {
 						email: {
 							address: email,
 							address: email,
 							verificationToken
 							verificationToken
 						},
 						},
+						avatar: {
+							type: "initials",
+							color: avatarColors[Math.random(Math.floor(Math.random() * avatarColors.length))]
+						},
 						services: {
 						services: {
 							password: {
 							password: {
 								password: hash
 								password: hash