def generate_uuid(record, digest_alg='sha512'): """ Generates a unique identifer for the record This is used so that the record can be identified without the record id being exposed. """ st = '' for k,v in record.items(): st += '%s=%s|' % k, v return hash(st, digest_alg=digest_alg)
def generate_uuid(record, digest_alg='sha512'): """ Generates a unique identifer for the record This is used so that the record can be identified without the record id being exposed. """ st = '' for k, v in record.items(): st += '%s=%s|' % k, v return hash(st, digest_alg=digest_alg)
admin = { 'name':'Administrator', 'username':'******', 'password':'******', 'email':'*****@*****.**', 'grupo':'1', # ID do grupo Administrador (caso for outro, altere) } # Caso nao existir user_admin = db(db.usuarios.username == admin['username']).select().first() if not user_admin: id_user = db.usuarios.insert( first_name = admin['name'], username = admin['username'], email = admin['email'], password = hash(admin['password'], 'md5'), # Convertendo a senha no formado MD5 grupo = admin['grupo'] ) db.commit() db.relacionamento.insert(user_id = id_user,group_id = 1) db.commit() ### Se o usuario for Administrador, ele pode querer adicionar outro Administrador. ### Com isso tem que verificar se o usuario logado tem permissoes para isso, ou seja ### participa do grupo Administrador if 'auth' in globals(): if session.auth: if auth.has_membership('Administrador'): custom_auth_table.grupo.requires = IS_IN_DB(db,'grupos.id', 'grupos.role', zero=T('escolha_grupo'), error_message=T('is_choose'))
admin = { 'name': 'Administrator', 'username': '******', 'password': '******', 'email': '*****@*****.**', 'grupo': '1', # ID do grupo Administrador (caso for outro, altere) } # Caso nao existir user_admin = db(db.usuarios.username == admin['username']).select().first() if not user_admin: id_user = db.usuarios.insert( first_name=admin['name'], username=admin['username'], email=admin['email'], password=hash(admin['password'], 'md5'), # Convertendo a senha no formado MD5 grupo=admin['grupo']) db.commit() db.relacionamento.insert(user_id=id_user, group_id=1) db.commit() ### Se o usuario for Administrador, ele pode querer adicionar outro Administrador. ### Com isso tem que verificar se o usuario logado tem permissoes para isso, ou seja ### participa do grupo Administrador if 'auth' in globals(): if session.auth: if auth.has_membership('Administrador'): custom_auth_table.grupo.requires = IS_IN_DB( db, 'grupos.id', 'grupos.role',