On the website I am working on we have a need/desire for a quick sigh-up/login. This is easy enough and I have one. It takes a e-mail address and password and puts it in my user table. THere are four types of users. The quick sign-up is only for one kind of user. When the user signs up using the quick method (there is another method where an employee sets up the acount) a problem is created.

There is Company information associated with a user, actually the user is associated with the company and one company can have several users on the site. The problem comes from the fact that we don't want the one company knowing about the other companies. There is some theroy about the companies ganging up on us or something. It's a security measure.

What I am thinking of doing is just creating a dummy company when they sign up and letting them fill in the information in the user settings area. But, this creates a posible violation of the security. How do I make sure I only have one company record for multi users without showing them company information that is in the db.

Meaning. What If they type in "Your Company Store" and there is a "Your Company Store inc."? This is fine if they are with your "Company Store inc.", I show the info they say yep that's me. But, if they happen to be "Your Company Store ent." or just "Your Store" or close enough to be LIKE they get to see information on other companies....

The worst part is the primary users of this section are in china and speak/read little english.

Anyone got any ideas besides lettting the company info be duplicated? I am also considering having an employee have to fill in the info for a quick sigh up. I don't know.

Thanks for any ideas.