420dedbc1e
- Add IM service modules: audit, channel roles, custom emojis, forum tags, integrations, invitations, repo links, slash commands, stages, voice, webhooks - Add PR service modules: review requests, templates - Add repo service modules: contributors, release assets, git extras (archive, branch rename, commit extras, diff/merge, tag, tree) - Add user service: social (follow/block) - Add internal auth service - Update existing service modules with expanded functionality - Remove deleted IM modules: articles, delivery trace, drafts, follows, messages, polls, presence, reactions, threads
14 lines
367 B
Rust
14 lines
367 B
Rust
use crate::error::AppError;
|
|
use crate::service::AuthService;
|
|
use crate::session::Session;
|
|
|
|
impl AuthService {
|
|
pub async fn auth_logout(&self, context: &Session) -> Result<(), AppError> {
|
|
if let Some(user_uid) = context.user() {
|
|
tracing::info!(user_uid = %user_uid, "User logged out");
|
|
}
|
|
context.purge();
|
|
Ok(())
|
|
}
|
|
}
|