def post(self): form = self.form openid = self.openid if form.validate(): encpass = enc_login_passwd(form.password.data) U = User(username=form.username.data, password=encpass, language=self.language) user_info = self.get_user_info U.nickname = user_info.get('nickname', U.username) U.email = form.email.data self.db.add(U) self.db.commit() U.init_account(self.db) U.last_login = datetime.datetime.now() openid.user_id = U.id self.db.commit() self.save_session(U.id) self.db.delete(self.K) self.db.commit() return self.redirect_next('/account') self.render()
def post(self): form = self.form openid = self.openid if form.validate(): encpass = enc_login_passwd(form.password.data) U = User( username = form.username.data, password = encpass, language = self.language ) user_info = self.get_user_info U.nickname = user_info.get('nickname', U.username) U.email = form.email.data self.db.add( U ) self.db.commit() U.init_account(self.db) U.last_login = datetime.datetime.now() openid.user_id = U.id self.db.commit() self.save_session(U.id) self.db.delete(self.K) self.db.commit() return self.redirect_next('/account') self.render()
def post(self): form = CreateUserForm(self) if form.validate(): user = self.db.query(User).filter_by( username=form.username.data).first() if user: form.username.errors.append(_('This username is occupied')) else: enc_password = enc_login_passwd(form.password.data) new = User(username=form.username.data, password=enc_password) self.db.add(new) self.db.commit() new.init_account(self.db) profile = UserProfile(new) self.db.add(profile) self.db.commit() url = self.reverse_url('admin:user:view') url += '?id=%s' % new.id return self.redirect(url) self.render(form=form)
def post(self): form = CreateUserForm(self) if form.validate(): user = self.db.query(User).filter_by( username=form.username.data ).first() if user: form.username.errors.append( _('This username is occupied') ) else: enc_password = enc_login_passwd(form.password.data) new = User( username = form.username.data, password = enc_password ) self.db.add( new ) self.db.commit() new.init_account(self.db) profile = UserProfile( new ) self.db.add(profile) self.db.commit() url = self.reverse_url('admin:user:view') url += '?id=%s' % new.id return self.redirect( url ) self.render( form = form )
def post(self): form = ResetPassForm(self) if form.validate(): self.current_user.password = enc_login_passwd(form.password.data) self.db.add(self.current_user) self.db.commit() return self.redirect('/account') self.render(form=form)
def post(self): form = ResetPassForm(self) if form.validate(): self.current_user.password = enc_login_passwd(form.password.data) self.db.add( self.current_user ) self.db.commit() return self.redirect('/account') self.render( form = form )
def default_value(db): from app.auth.models import Group, Permission, User from yweb.locale import LANGUAGES from app.language.models import Language # languages for L in LANGUAGES: lang = db.query(Language).filter_by(codename=L['codename']).first() if lang: continue lang = Language(name=L['name'], name_en=L['name_en'], codename=L['codename']) db.add(lang) # Permission for codename, name in settings.default_permission: p = db.query(Permission).filter_by(codename=codename).first() if p: continue p = Permission(codename=codename, name=name) db.add(p) # Group for name in settings.default_group: g = db.query(Group).filter_by(name=name).first() if g: continue g = Group(name=name, islocked=True) db.add(g) # User for username, password in settings.default_user: u = db.query(User).filter_by(username=username).first() if u: continue enc_password = enc_login_passwd(password) u = User(username=username, password=enc_password) db.add(u) # User Group for groupname, username in settings.default_user_group: u = db.query(User).filter_by(username=username).first() g = db.query(Group).filter_by(name=groupname).first() if u and (g not in u.groups): u.groups.append(g) # Group Permission for groupname, codename in settings.default_group_permission: g = db.query(Group).filter_by(name=groupname).first() p = db.query(Permission).filter_by(codename=codename).first() if p not in g.permissions: g.permissions.append(p) db.commit()
def default_value(db): from app.auth.models import Group, Permission, User from yweb.locale import LANGUAGES from app.language.models import Language # languages for L in LANGUAGES: lang = db.query(Language).filter_by(codename = L['codename']).first() if lang: continue lang = Language( name = L['name'], name_en = L['name_en'], codename = L['codename'] ) db.add(lang) # Permission for codename, name in settings.default_permission: p = db.query(Permission).filter_by(codename = codename).first() if p: continue p = Permission(codename = codename, name = name) db.add(p) # Group for name in settings.default_group: g = db.query(Group).filter_by(name=name).first() if g: continue g = Group(name = name, islocked = True) db.add(g) # User for username, password in settings.default_user: u = db.query(User).filter_by(username=username).first() if u: continue enc_password = enc_login_passwd(password) u = User(username = username, password = enc_password) db.add(u) # User Group for groupname, username in settings.default_user_group: u = db.query(User).filter_by(username=username).first() g = db.query(Group).filter_by(name=groupname).first() if u and (g not in u.groups): u.groups.append(g) # Group Permission for groupname, codename in settings.default_group_permission: g = db.query(Group).filter_by(name=groupname).first() p = db.query(Permission).filter_by(codename=codename).first() if p not in g.permissions: g.permissions.append(p) db.commit()
def post(self): form = ResetPassForm(self) if form.validate(): self.user.password = enc_login_passwd(form.password.data) self.db.add(self.user) self.db.delete(self.user_apply) self.db.commit() self.save_session(self.user.id) return self.redirect('/') d = {'form': form, 'user': self.user} self.render(**d)
def post(self): form = ResetPassForm(self) if form.validate(): self.user.password = enc_login_passwd(form.password.data) self.db.add( self.user ) self.db.delete( self.user_apply ) self.db.commit() self.save_session( self.user.id ) return self.redirect('/') d = { 'form': form, 'user': self.user } self.render( **d )
def post(self): form = self.prepare_kwargs['form'] U = self.prepare_kwargs['USER'] if form.validate(): U.password = enc_login_passwd(form.password.data) self.db.commit() url = self.reverse_url('admin:user:view') url += '?id=%s' % U.id return self.redirect(url) self.render()
def post(self): form = self.prepare_kwargs['form'] U = self.prepare_kwargs['USER'] if form.validate(): U.password = enc_login_passwd(form.password.data) self.db.commit() url = self.reverse_url('admin:user:view') url += '?id=%s' % U.id return self.redirect( url ) self.render()
def update_user(db): # User for username, password in settings.default_user: u = db.query(User).filter_by(username=username).first() if u: print '[W] user exist: %s' % username else: enc_password = enc_login_passwd( password ) u = User(username = username, password = enc_password) db.add(u) db.commit() # Profile for user in db.query(User).order_by(User.id): if user.profile: continue profile = UserProfile(user) db.add(profile) print '[D] add profile for %s' % user.username db.commit()
def post(self, ID): user = self.db.query(User).get(ID) if not user: return self.write( _('No such user: %s') % ID ) form = ResetPassForm(self) if form.validate(): user.password = enc_login_passwd(form.password.data) self.db.add( user ) self.db.commit() url = self.reverse_url('admin:user:view') url += '?id=%s' % user.id return self.redirect( url ) d = { 'title': _('Reset Password For "%s"') % user.username, 'U': user, 'form': form } self.render( **d )
def update_user(db): # User for username, password in settings.default_user: u = db.query(User).filter_by(username=username).first() if u: print '[W] user exist: %s' % username else: enc_password = enc_login_passwd( password ) u = User(username = username, password = enc_password) db.add(u) db.commit() # Profile for user in db.query(User).order_by(User.id): if user.profile: p = user.profile if not p.cpu: p.cpu = 1 if not p.memory: p.memory = 256 if not p.storage: p.storage = 2 if not p.instance: p.instance = 3 if not p.bandwidth: p.bandwidth = 0 if not p.rx: p.rx = 2000 if not p.tx: p.tx = 2000 if not p.port: p.port = 6 if not p.vlan: p.vlan = 1 if not p.domain: p.domain = 6 else: profile = UserProfile(user) db.add(profile) print '[D] add profile for %s' % user.username db.commit()
def update_user(db): # User for username, password in settings.default_user: u = db.query(User).filter_by(username=username).first() if u: print '[W] user exist: %s' % username else: enc_password = enc_login_passwd(password) u = User(username=username, password=enc_password) db.add(u) db.commit() # Profile for user in db.query(User).order_by(User.id): if user.profile: p = user.profile if not p.cpu: p.cpu = 1 if not p.memory: p.memory = 256 if not p.storage: p.storage = 2 if not p.instance: p.instance = 3 if not p.bandwidth: p.bandwidth = 0 if not p.rx: p.rx = 2000 if not p.tx: p.tx = 2000 if not p.port: p.port = 6 if not p.vlan: p.vlan = 1 if not p.domain: p.domain = 6 else: profile = UserProfile(user) db.add(profile) print '[D] add profile for %s' % user.username db.commit()