Also, here's how to create a custom auth_user table if that's what you want: http://web2py.com/book/default/chapter/08#Customizing-Auth
You typically would not include an "id" field in your model since Web2py takes care of that. Are you starting your project from scratch? Where did you get all that code from? It's hard to figure out what you're doing since you're code doesn't look like anything I've seen before. Have you had a look at the Web2py docs? http://web2py.com/book/

