Is there an easy way (or some module to download) that separates the username login field into two: one used to login, and another that is shown on the site as the username. E.g. log in with five-letter simple-written "arnie", but shown on the site is "Arnold B. von Schwartsbeggar-Kopfenheim". (Without needing to type that long name including correct spelling and capital letters every login.) This also increases security, since people's login names are never shown and thus, like an extra password.

This is fixed with two separate fields, one for "login name", and one for "full name", but I don't know how to add this to Drupal. Is there any module that adds this feature?

Oskar

Comments

csc4’s picture

The Authorship module - does it do what you're looking for?

odrup’s picture

I'm checking the user.module file and the table "users" in the database... "respect to you core developers who made this login system, it's the most competent I've ever seen in php". I won't say that I userstand half of what is really happening, but it seems like the fields "name" and "pass" are rather hard coded in the system. If the field "name" is displayed everywhere on the site, the easiest way to accomplish this separated "short login but long displayed name" would be to add a "loginname" field to the table, and reprogram the user.module file to use this field only when loggin in. The two fields must also be there in the user settings, and in the registration form. I know too little to be able to do this myself, but has anyone done it before? Or does anyone know a better way to do it? Does anyone else feel the same need for this as I do?