It is trivial for one app to access the data of another. Simply make more than one connection:
db = DAL(....) db2 = DAL(...) db1rows = db(db.auth_user.id > 0).select() db2rows = db2(db2.auth_user.id > 0).select() But you cannot do joins directly between the tables. You have to work around that limitation, which might seem easy to begin with, but you soon start to see the cracks... Regards, D On Friday, September 14, 2012 2:27:55 AM UTC+1, Don_X wrote: > > Villas ... > > Two apps ! - that was my previous thought when I started this whole > adventure ! .. and I remember I asked questions in regards to 2 apps where > one accesses the tables of the other for various purpose .. or simply > sharing tables between two web2py apps ! ... I remember I ended up walking > away from the idea ...and went on doing it with one single database with > many tables inside one app ! > > can you elaborate a bit more about the two apps approach .. where one app > (Adminsoccer (B))... is basically embedded in the other ( Soccerplug (A) - > the main app social network ).. each app with its own database but each > can access each other's tables ! > > so the question is : can two apps access each other's tables ! from your > answer .. it seems yes ! ... Just a thought : > > - how would you call on the db (A) table from the controller of app (B) > for example ??? > > Don > > > On Thursday, September 13, 2012 5:01:02 PM UTC-4, villas wrote: >> >> I definitely agree with Richard. >> >> There is no easy way to have two auth systems in one app. From your >> description, I do not see why you cannot achieve what you wish with one >> login and giving users the membership of various groups. This is how auth >> was designed. >> >> However, you do have another obvious option. Two apps. You could still >> access one set of tables from the other. >> >> If I were you, I think I'd have another good read through the auth >> section of the book and try to work within that system. Auth is really >> flexible and well designed. >> >> Regards, D >> >> >> On Thursday, September 13, 2012 9:55:22 PM UTC+1, Richard wrote: >>> >>> You can't achieve what you want by using group? I mean you have an admin >>> group the one that are in this group can acces your deeper feature strictly >>> reserved... >>> >>> Like that you can always use web2py mechanism to verify if user is a >>> member a given group. >>> >>> To me duplicate auth system is overkill and you will have to implement a >>> lot of thing by your own, that could leave you with security hole... >>> >>> Richard >>> >>> >>> >>> On Thu, Sep 13, 2012 at 4:23 PM, Don_X <[email protected]> wrote: >>> >>>> Hello folks ... >>>> >>>> There is a bit of similarity with another thread below regarding 2 >>>> auth_user tables ( for 2 different logins or authentification methods in >>>> the same app) ! >>>> but before I dive in the question I want to ask, I need to share a bit >>>> of the nature and the genesis of the project that I am working on ! >>>> >>>> for my very first project dev in web2py .. it is a big one ! ( it is >>>> very important to me ! ) >>>> >>>> What I am building on my free time is this : >>>> >>>> The only full fledge online social network platform ( like facebook, >>>> myspace and others ... ) for all soccer players, contributors, actors and >>>> fans but ...... this online social network has soccer management tools >>>> embedded for different management levels ( team level, game level, club >>>> level. league level ... ) ! >>>> So this means that : players, coaches, referees, parents, fans, >>>> volunteers, teams, clubs, schools, leagues will have their own profile >>>> page >>>> ( and in the future, certain of these profile pages will need to have >>>> customization capabilities ( such as for clubs, schools etc ... ) .. >>>> and hopefully, in a near future certain amateur clubs will stop having >>>> websites that are not cared for and that nobody knows about their >>>> existence >>>> !! .. >>>> >>>> Now, in an application like this, I will need 2 login methods .... >>>> >>>> there is the normal login for the app ( the one that every one will use >>>> to access the app, its contents, its articles and news, its blogs, pics, >>>> fixtures, results, goal clips etc ! ) with the email address and password. >>>> ... and then ... >>>> >>>> once you are a member ....let's say - if you are the coach of a team, >>>> or a club administrator, or a league admin ... in order to have access to >>>> the admin panel of the adminsoccer modules for your team ( or the embedded >>>> soccer management application ) available to your category, or assigned to >>>> you, then you, as the user >>>> will have to login again somewhere else, with different credentials ( >>>> once you are in the main app ) for example for a coach, once he logs in, >>>> he >>>> will have to log in again to socceradmin by using his team_id and a >>>> password; And once the season is over ... by next season that same login >>>> information will dissolved .. the informations previously entered >>>> throughout the previous season will remain as archived information. .. and >>>> that same coach will have another team with another team_id and a new >>>> password on order to access the socceradmin panel !! >>>> >>>> Bref ! >>>> You get the idea !! .... >>>> >>>> You see the need to have 2 login schemes ...... >>>> >>>> does any one have any idea on how to have 2 auth_user tables in an app >>>> like this ... >>>> >>>> I was thinking of 1 auth_user - the main one ! >>>> >>>> and 1 auth_admin in a module for the socceradmin panel, that is renewed >>>> every year... giving access to various levels of admin tools depending on >>>> who you are or what you are registered as by the proper league authorities >>>> ! >>>> >>>> I am not there yet in my app dev initiative ! ... >>>> >>>> I wander how I will be able to have 2 auth_user tables in the same app >>>> in order to have 2 login scheme in web2py ???? ... >>>> >>>> any suggestion anyone ??? .. >>>> >>>> thank you ... >>>> >>>> Don >>>> >>>> -- >>>> >>>> >>>> >>>> >>> >>> --

