OK I think that's probably the easiest solution for now. How can I do this? Do I need to add
auth.add_group('role', 'description') in my db.py file and then have a form that when a user submits, runs auth.add_membership(group_id, user_id) in the controller? Or do both of these go inside the controller? I guess the groups only need to be created once, which is why I am assuming the first line goes in db.py Thanks On Saturday, December 1, 2012 6:11:24 PM UTC, villas wrote: > > Put everyone in the auth_user table and use groups. That could save you > heaps of time down the line. Otherwise I can imagine you'll start > reinventing what's already available to you in web2py. Use the framework > and the force will be with you! > > If you need to keep lots of different info depending on what group they > are in, then you can always think about splitting that into different > tables, but only as a last resort. > > Best wishes for your app, D > > On Saturday, 1 December 2012 13:13:13 UTC, Daniele wrote: >> >> Hmmm that's one option, but here's the problem. >> Basically, I want users to sign up very easily. So I'm just using >> web2py's default auth for that. >> Then, I'd like them to pick if they are tutors/students or both. There is >> additional information they'd have to input in some forms for both roles. >> While I could just create two groups, the way I have it now as tutors are >> a table and students are another table in the database. >> >> I guess I'm a bit lost as to how the correct way to let the signed up >> users be either students/tutors or both is. Should it all be part of the >> signed up users table? Or should I have three tables? Should I just make >> groups? >> >> Any advice is much appreciated, >> Thanks! >> >> >> On Friday, November 23, 2012 7:24:42 PM UTC, Joe Barnhart wrote: >>> >>> Why not create a group for each class -- tutor and student -- and assign >>> group membership for each student? A student can participate in more than >>> one group. It's easy to test for group membership -- just use the >>> decorator: >>> >>> @auth.requires_membership('tutor') >>> >>> -- Joe B. >>> >>> >>> On Tuesday, November 20, 2012 5:57:57 PM UTC-8, Daniele wrote: >>>> >>>> I am trying to build a model where each logged user can decide if >>>> he/she is a tutor or student or both. >>>> So the tutor table has to 'reference auth.settings.table_user_name' and >>>> student also has to have the same reference. >>>> >>>> The tutor/student/logged user have to be related by their id key I >>>> imagine. >>>> >>>> Is this the proper way to go about this? Moreover, how can I check that >>>> the relationship is working? >>>> >>> --