accountlife

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package accountlife, kaynağın bir süredir doğrulamadığı hesapları pasifleştirir ve uzun süre pasif kalanları silinmiş işaretler.

⚠️ NEDEN AYRI BİR DÖNGÜ: groupsync dizine SORARAK çalışıyor ve OIDC'de sorulacak bir şey yok (bir claim ancak kullanıcı giriş yaparken gelir). Bu döngü hiçbir şey sormuyor; yalnızca "kaynak bu kişiyi en son ne zaman doğruladı" damgasına bakıyor. OIDC kurulumlarında var olan tek iptal yolu bu.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Report

type Report struct {
	Deactivated []string
	Deleted     []string
	Skipped     string
}

Report, tek koşunun sonucu.

type Runner

type Runner struct {
	// contains filtered or unexported fields
}

Runner, periyodik yaşam döngüsü işi.

func New

func New(db *store.Store, logger *slog.Logger) *Runner

func (*Runner) RunOnce

func (r *Runner) RunOnce(ctx context.Context) Report

* RunOnce, tek bir koşu yürütür. * * İki eşik, iki ayrı iş: * confirm_ttl dolmuş AKTİF hesap → pasif * delete_after dolmuş PASİF hesap → silinmiş (işaret; fiziki silme yok)

func (*Runner) Start

func (r *Runner) Start(ctx context.Context)

Start, döngüyü çalıştırır; ctx iptal edilene kadar.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL