I'm working out a design for converting an existing organization's site from DotNetNuke (DNN) to Drupal, and one issue has me stumped. (Been searching through documentation areas, forum, and modules, but I'm either using the wrong terms or such a thing isn't possible!)
In a nutshell, they want someone's userID created upon registration to be different than their e-mail address. They also want me to have the contact form turned off by default. (That is, having the person choose to reveal their e-mail address or turn that form on.) I've told them that administrators and moderators will always have access to those addresses, of course, which they understand. But, I'm not sure if I can set conditional rules for entries made during registration. Much appreciation for any suggestions!
Comments
> they want a person's
> they want a person's userID created upon registration to be different than their e-mail address
It is, isn't it? After sign-up their nickname is used, and their nickname is used throughout the site.
Do you mean that you don't want your users to be asked for an email address during registration?
There is the 'local email' module, but it isn't ready yet, and looks poorly maintained.
The LoginToboggan still requires users to enter an email address, but gives you some extra options.
> That is, having the person choose to reveal their e-mail address or turn that form on.
The contact form does not ever reveal the recipient's email address.
People using e-mail addresses as user id's
This started as I had someone register on my own site (Drupal, of course!) using an e-mail address as their username, even though this was different than the address they provided. (Have no idea why this person did this either, which seems so odd!) I told THAT person that e-mail address cannot be usernames and forced a change in their account. One of the people for this organization happened to be in my office at the time, and wanted to know why I couldn't establish a rule in the registration process to block such things.
That's why I came here as I am fairly new to using Drupal, and am still figuring out what sort of modules there are and how they work. Yes, I'm quite aware that some are not very well supported! In building my own site - which is still in Drupal 5.x at the moment - I've tried to be very careful to choose only modules that have got v6 ones in active development. (Big reason as to why I switched to Drupal myself, I can see what sort of bugs have been reported and development status so clearly!)
Did some testing a while ago, and realized the contact form doesn't reveal the address, but thanks for the confirmation there. I realize things can only go so far in so far as automation, too. Thinking it is best to say rules of this type in the text shown on the registration screen, and then take action on an individualized basis as needed. Thoughts?
Irene Kraus a.k.a. The Computer Lady
> One of the people for this
> One of the people for this organization happened to be in my office at the time, and wanted to know why I couldn't establish a rule in the registration process to block such things
Dots hyphens and underscores are allowed in user names, but I'm surprised that Drupal allowed
the @ sign in the username field. Drupal 6 certainly catches it, and displays the error:
'The username contains an illegal character'.
Still waiting to upgrade to Drupal v6
> Dots hyphens and underscores are allowed in user names, but I'm surprised that Drupal allowed the @ sign in the username field. Drupal 6 certainly catches it, and displays the error:
> 'The username contains an illegal character'.
I was rather surprised too, which triggered my reaction at the time! Nice to hear that Drupal 6 blocks this, but I'm still waiting on a few modules to be upgraded before I can go to v6. Yep, that's getting pretty frustrating, but I wouldn't know where to begin converting a module over for use in v6. Rather a novice in PHP, though I'm studying it. Trying to figure out Drupal's themes first, which is proving to be a bit of a challenge depending on what modules are in use!
Irene Kraus a.k.a. The Computer Lady