Advertisement
Guest User

Untitled

a guest
Sep 27th, 2017
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. def setup():
  2.  
  3.     dato_admin = db(db.auth_group.role=='admin').select()
  4.    
  5.     if len(dato_admin)==0:
  6.    
  7.         # limpia las tablas de control de acceso basado en roles
  8.         db(db.auth_user.id>0).delete()
  9.         db(db.auth_group.id>0).delete()
  10.         db(db.auth_membership.id>0).delete()
  11.         db(db.auth_permission.id>0).delete()
  12.         db(db.auth_event.id>0).delete()
  13.         #-----------
  14.  
  15.         # crea todos los grupos de usuarios base
  16.         auth.add_group('bachiller')
  17.         auth.add_group('profesor')
  18.         auth.add_group('control_estudio')
  19.         auth.add_group('autoridad')
  20.         auth.add_group('admin')
  21.         #-----------
  22.        
  23.         #registra al administrador
  24.         my_crypt = CRYPT(key=auth.settings.hmac_key)
  25.         id_user = db.auth_user.insert(email='admin@scec.com', password=my_crypt('admin')[0])
  26.         #-----------
  27.  
  28.  
  29.         #agrega al administrador al grupo admin
  30.         auth.add_membership('admin', id_user)
  31.         #-----------
  32.  
  33.  
  34.         response.flash = 'Configuracion de admin realizada'
  35.     else:
  36.         response.flash = 'ya existe configuracion de admin'
  37.  
  38.     return dict()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement