コード例 #1
0
ファイル: cli.py プロジェクト: ezpuzz/supysonic
def user_changepass(name, password):
    if not password:
        password = getpass.getpass()
        confirm  = getpass.getpass('Confirm password: '******'t match"
            return
        status = UserManager.change_password2(name, password)
        if status != UserManager.SUCCESS:
            print >>sys.stderr, UserManager.error_str(status)
        else:
            print "Successfully changed '{}' password".format(name)
コード例 #2
0
ファイル: cli.py プロジェクト: ezpuzz/supysonic
def user_changepass(name, password):
    if not password:
        password = getpass.getpass()
        confirm = getpass.getpass('Confirm password: '******'t match"
            return
        status = UserManager.change_password2(name, password)
        if status != UserManager.SUCCESS:
            print >> sys.stderr, UserManager.error_str(status)
        else:
            print "Successfully changed '{}' password".format(name)
コード例 #3
0
ファイル: user.py プロジェクト: ezpuzz/supysonic
def user_changepass():
	username, password = map(request.args.get, [ 'username', 'password' ])
	if not username or not password:
		return request.error_formatter(10, 'Missing parameter')

	if username != request.username and not request.user.admin:
		return request.error_formatter(50, 'Admin restricted')

	status = UserManager.change_password2(username, password)
	if status != UserManager.SUCCESS:
		return request.error_formatter(0, UserManager.error_str(status))

	return request.formatter({})
コード例 #4
0
ファイル: user.py プロジェクト: ezpuzz/supysonic
def user_changepass():
    username, password = map(request.args.get, ['username', 'password'])
    if not username or not password:
        return request.error_formatter(10, 'Missing parameter')

    if username != request.username and not request.user.admin:
        return request.error_formatter(50, 'Admin restricted')

    status = UserManager.change_password2(username, password)
    if status != UserManager.SUCCESS:
        return request.error_formatter(0, UserManager.error_str(status))

    return request.formatter({})