fix: custom_css setting
This commit is contained in:
parent
d128b2c438
commit
2a99d49c8a
4 changed files with 26 additions and 3 deletions
|
@ -71,6 +71,27 @@ pub async fn redirect_from_ip(
|
|||
}
|
||||
}
|
||||
|
||||
pub async fn redirect_from_stripe_id(
|
||||
jar: CookieJar,
|
||||
Extension(data): Extension<State>,
|
||||
Path(id): Path<String>,
|
||||
) -> impl IntoResponse {
|
||||
let data = &(data.read().await).0;
|
||||
let user = match get_user_from_token!(jar, data) {
|
||||
Some(ua) => ua,
|
||||
None => return Redirect::to("/"),
|
||||
};
|
||||
|
||||
if !user.permissions.check(FinePermission::MANAGE_USERS) {
|
||||
return Redirect::to("/");
|
||||
}
|
||||
|
||||
match data.get_user_by_stripe_id(&id).await {
|
||||
Ok(u) => Redirect::to(&format!("/@{}", u.username)),
|
||||
Err(_) => Redirect::to("/"),
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn me_request(jar: CookieJar, Extension(data): Extension<State>) -> impl IntoResponse {
|
||||
let data = &(data.read().await).0;
|
||||
let user = match get_user_from_token!(jar, data, oauth::AppScope::UserReadProfile) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue