def refresh(self): """ Create a new token while retaining the refresh token. """ if self.refresh_token is not None: self.token = newid() self.secret = newsecret()
def clipboard_paste(folder, nodeids, action): nodes = Node.query.filter(Node.uuid.in_(nodeids)).all() returnids = [] nameconflicts = dict( db.session.query(Node.name, Node.id).filter_by(folder=folder).all()) for node in nodes: if action == 'cut': # Move the node node.folder = folder elif action == 'copy': # Copy and paste data data = node.as_json() newnode = node.__class__(folder=folder) newnode.user = g.user newnode.import_from(data) newnode.import_from_internal(data) newnode.uuid = newid( ) # import_from will copy the UUID. Regenerate it. node = newnode # For the namecheck below # If the name conflicts, give it a new name. maxlength=250 from coaster.sqlalchemy returnids.append(node.uuid) if node.name in nameconflicts: if node.id != nameconflicts[node.name]: node.name = make_name(node.name, maxlength=250, checkused=lambda n: n in nameconflicts) return returnids
def clipboard_paste(folder, nodeids, action): nodes = Node.query.filter(Node.uuid.in_(nodeids)).all() returnids = [] nameconflicts = dict(db.session.query(Node.name, Node.id).filter_by(folder=folder).all()) for node in nodes: if action == 'cut': # Move the node node.folder = folder elif action == 'copy': # Copy and paste data data = node.as_json() newnode = node.__class__(folder=folder) newnode.user = g.user newnode.import_from(data) newnode.import_from_internal(data) newnode.uuid = newid() # import_from will copy the UUID. Regenerate it. node = newnode # For the namecheck below # If the name conflicts, give it a new name. maxlength=250 from coaster.sqlalchemy returnids.append(node.uuid) if node.name in nameconflicts: if node.id != nameconflicts[node.name]: node.name = make_name(node.name, maxlength=250, checkused=lambda n: n in nameconflicts) return returnids
def __init__(self, password=None, **kwargs): self.userid = newid() self.password = password super(User, self).__init__(**kwargs)
def __init__(self, **kwargs): super(LoginCode, self).__init__(**kwargs) self.code = newid()
def __init__(self, **kwargs): super(AuthToken, self).__init__(**kwargs) self.token = newid() if self.user: self.refresh_token = newid() self.secret = newsecret()