2.13.2-stable+timestamp.2015.12.18.11.00.46 (Running on Unknown, Python 2.7.5)
On Thursday, February 4, 2016 at 7:20:06 AM UTC-8, Richard wrote: > > Hello Michael, > > Which version of web2py are you using and which version of python > interpreter?? > > Thanks > > Richard > > Le mardi 2 février 2016 10:46:02 UTC-5, Michael Messmer a écrit : >> >> Yes it does. Submitted: https://github.com/web2py/web2py/issues/1178 >> >> On Wednesday, January 27, 2016 at 3:08:16 PM UTC-8, Massimo Di Pierro >> wrote: >>> >>> Are you saying that fixes it? Please submit your patch to git and we >>> will improve it if necessary. Thanks. >>> >>> >>> On Tuesday, 26 January 2016 16:45:33 UTC-6, Michael M wrote: >>>> >>>> Ok, I inadvertently lied. >>>> >>>> Not everything was the same. Part of my install script is to download >>>> the source from the internet of web2py. >>>> >>>> I switched my DB back to SQLite and and tried a login. Same deal with >>>> LDAP/AD login on SQLite was still getting the same issue of two line items >>>> in 'db.auth_user' >>>> >>>> What I did to fix it was. >>>> >>>> ldap_auth.py ~line 425 added " 'username': username " to the >>>> "update_or_insert_values" dictionary >>>> >>>> update_or_insert_values = {'first_name': store_user_firstname, >>>> 'last_name': >>>> store_user_lastname, >>>> 'email': store_user_mail, >>>> 'username': username} >>>> >>>> >>>> ldap_auth.py ~line 429 added " ,'username' " to the fields array >>>> >>>> fields = ['first_name', 'last_name', 'email','username'] >>>> >>>> >>>> I dont know what else to link to. Should I submit a bugfix on Git? >>>> >>>> >>>> On Friday, January 22, 2016 at 5:36:31 PM UTC-8, Michael M wrote: >>>>> >>>>> I just asked my guys on my DBA team to do a trace. So they ran the >>>>> trace while I logged in. >>>>> >>>>> They sent me this: >>>>> >>>>> As discussed, We traced application login activity. Following are the >>>>> INSERT statements against WEB2PY_OracleProject.AUTH_USER table >>>>> >>>>> >>>>> INSERT INTO auth_user(username,first_name,last_name,registration_id, >>>>> reset_password_key,registration_key,email) >>>>> VALUES >>>>> ('','Michael','Messmer [mmessmer]','','','','[email protected]') >>>>> >>>>> >>>>> INSERT INTO auth_user(username,first_name,last_name,registration_id, >>>>> reset_password_key,registration_key,email) >>>>> VALUES >>>>> ('mmessmer','mmessmer','','','','','') >>>>> >>>>> >>>>> Module - [email protected] (TNS V1-V3) >>>>> >>>>> User - WEB2PY_OracleProject >>>>> >>>>> >>>>> >>>>> On Thursday, January 21, 2016 at 5:24:36 PM UTC-8, Michael Messmer >>>>> wrote: >>>>>> >>>>>> When I use the following on SQLite >>>>>> >>>>>> manage_groups= True, >>>>>> manage_user = True, >>>>>> >>>>>> 1 entry in would come into db.auth_user >>>>>> >>>>>> When I transferred to Oracle 11g >>>>>> a new user logs in and I get two entries. >>>>>> >>>>>> 42 Mi Me [mme... mme@... None None None >>>>>> None None >>>>>> 43 mme None None mme None None None >>>>>> mme >>>>>> >>>>>> Log out and log in again. >>>>>> Then I get: >>>>>> >>>>>> 43 Mi Me [mme... mme@... mme None None >>>>>> None mme >>>>>> >>>>>> So row 43 is now getting updated. >>>>>> >>>>>> Any thoughts. Again the the only thing that chaged was default >>>>>> SQLite to Oracle 11g as the main DB >>>>>> >>>>>> >>>>>> See Context below: >>>>>> ------- >>>>>> >>>>>> from gluon.tools import Auth, Crud, Service, PluginManager, prettydate >>>>>> auth = Auth(db) >>>>>> crud, service, plugins = Crud(db), Service(), PluginManager() >>>>>> >>>>>> >>>>>> ## create all tables needed by auth if not custom tables >>>>>> auth.define_tables(username=True, signature=False) >>>>>> >>>>>> # all we need is login >>>>>> >>>>>> auth.settings.actions_disabled=['register','change_password','request_reset_password','retrieve_username','profile'] >>>>>> #auth.settings.login_onvalidation = [] >>>>>> # you don't have to remember me >>>>>> auth.settings.remember_me_form = False >>>>>> >>>>>> # >>>>>> http://www.computerperformance.co.uk/Logon/LDAP_attributes_active_directory.htm >>>>>> # ldap authentication and not save password on web2py >>>>>> from gluon.contrib.login_methods.ldap_auth import ldap_auth >>>>>> auth.settings.login_methods = [ldap_auth(mode='ad', >>>>>> manage_groups= True, >>>>>> db = db, >>>>>> manage_user = True, >>>>>> user_firstname_attrib = 'cn:1', >>>>>> user_lastname_attrib = 'sn', >>>>>> group_member_attrib = 'member', >>>>>> group_filterstr = 'objectClass=Group', >>>>>> server='somethign.com', >>>>>> base_dn='DC=corp,DC=something,DC=com')] >>>>>> >>>>>> >>>>>> >>>>>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

