def update(cls, username, password): # @TODO could be problem username = str(username) password = str(password) u = UserDB(app.config.get('USER_DB_FILE')) return u.set(username, password)
def _check_login(cls, username, password): # @TODO could be problem username = str(username) password = str(password) u = UserDB(app.config.get('USER_DB_FILE')) return u.check(username, password)
def _check_login(cls, username, password): u = UserDB(app.config.get('USER_DB_FILE')) return u.check(username.encode(), password.encode())
def update(cls, username, password): u = UserDB(app.config.get('USER_DB_FILE')) return u.set(username.encode(), password.encode())
parser.add_argument( 'op', choices=['set', 'list', 'check', 'init'], help= '"set" a user\'s password, "check" a user\'s password, "list" all known users' ) parser.add_argument('user', nargs='?', action=UserAction, help='Username') args = parser.parse_args() if not os.path.exists(args.db_file) and not args.op == "init": raise StandardError( "File %s does not exist. Use %s %s 'init' if you want to create it" % (args.db_file, sys.argv[0], args.db_file)) u = UserDB(args.db_file) if args.op == 'set': pw = getpass.getpass() u.set(args.user, pw) elif args.op == 'check': pw = getpass.getpass() cv = u.check(args.user, pw) if cv: print "Success" else: print "Failure" sys.exit(1)