Hi I am new to Magento and I have few questions, is it possible to change the field email address to telephone in the Sign in form, so that the system authenticates the user based on correct value of the telephone and password ? if it is possible how can it be done ?
I would change the translation everywhere and kill the email validation everywhere. Should work.
Email validation needs to be killed on client and server side.
Client side: Search through all your templates for
validate-emailand remove if necessary
Server side: Rewrite Customer and change
If you want to use the telephone number, you need the user to register with both, you can do it, for example by adding the address to the registering form
Then you can have either your own login form which only accepts the telephone number or just implement a second check to check against the phone number.
I'm doing a second check in [my PBKDF2 module] instead of changing the password, you can login the user.
The problem is, I can't find any event which can be used for this, so you have to rewrite a lot...
From what you describe I think you would come a long way by checking Diglin's module for using user name instead of email. Either you can refactor the module to use phone field (instead of user) or you'll find inspiration on how to make your own, based on phone number field.
For the record, I was succesful in using this module on a client case to allow login by user name.
Good luck :)