Exemple #1
0
def do_init():
    create_all()
    project1 = model.session.query(RowProject).first()
    if project1 is None:
        print "No projects found. Creating a 'llampex' project"
        project1 = RowProject()
        project1.code = "llampex"
        project1.description = "Llampex main project"
        project1.db = "llampex"
        project1.path = os.path.realpath(filedir("../"))
        project1.active = True
        model.session.add(project1)
        model.session.commit()
        
    user1 = model.session.query(RowUser).first()
    if user1 is None:
        print "No users found. Creating a 'llampex' user with password 'llampex'"
        user1 = RowUser()
        user1.username = "******"
        user1.password = compute_password("llampex")
        model.session.add(user1)
        model.session.commit()
        for project in model.session.query(RowProject):
            nn = RowProjectUser()
            nn.user = user1
            nn.project = project
            model.session.add(nn)
            
            user1.projects.append(nn)
        model.session.commit()
 def newUser(self, username, password, active, admin):
     user = RowUser()
     user.username = username
     user.password = compute_password(password)
     user.active = active
     user.admin = admin
         
     model.session.add(user)
     return self.do_Commit()
    def newUser(self, username, password, active, admin):
        user = RowUser()
        user.username = username
        user.password = compute_password(password)
        user.active = active
        user.admin = admin

        model.session.add(user)
        return self.do_Commit()
Exemple #4
0
def do_passwd(username = None, newpassword = None):
    if username is None:
        username = raw_input("Please give an username: "******"No user found with that name. Giving up."
        return
    if newpassword is None:
        newpassword = getpass()
        
    user1.password = compute_password(newpassword)
    model.session.commit()
    print "Password changed."
Exemple #5
0
def do_adduser(username = None, password = None):
    if username is None:
        username = raw_input("Please give an username: "******"No password given, placing the same username as password."
        password = username
    user1 = RowUser()
    user1.username = username
    user1.password = compute_password(password)
    model.session.add(user1)
    model.session.commit()
    print "Username %s added. To change the password use 'passwd' command" % (
        repr(user1.username))
 def modifyUserPass(self, username, newPass):
     user = model.session.query(RowUser).filter(RowUser.username == username).first()
     user.password = compute_password(newPass)
     return self.do_Commit()
 def modifyUserPass(self, username, newPass):
     user = model.session.query(RowUser).filter(
         RowUser.username == username).first()
     user.password = compute_password(newPass)
     return self.do_Commit()