Anand,
This is just one the way to achieve your solution,may be help or may not be
Currently Liferay is not having such facility to upload photo for User during account creation.You can create some custom portlet which consist of most of the fields from Admin User Creation Screen.
Add one more file tag for uploading the photo.
You can user service method from portal-service.jar ($LIFERAY_PATH/common/lib/ext/)
UserLocalServiceUtil.addUser(creatorUserId, companyId, autoPassword, password1, password2, autoScreenName, screenName, emailAddress, locale, firstName, middleName, lastName, prefixId, suffixId, male, birthdayMonth, birthdayDay, birthdayYear, jobTitle, organizationId, locationId, sendEmail)
add one more table to database with blog datatype column, you can have userId as primary key.Store user photo in this table.During retrieval fetch data from both table using userId.
Regards,
Abhijit Gurav
Please sign in to flag this as inappropriate.