use different gravatar fallback
This commit is contained in:
parent
3f7111bd5c
commit
2e5cdd7776
|
@ -4,6 +4,7 @@ import { fetchAllUsers } from "@/lib/actions";
|
||||||
import GhostMessage from "@/lib/components/ui/GhostMessage";
|
import GhostMessage from "@/lib/components/ui/GhostMessage";
|
||||||
import LoadingSpinner from "@/lib/components/ui/LoadingSpinner";
|
import LoadingSpinner from "@/lib/components/ui/LoadingSpinner";
|
||||||
import CreateUserButton from "@/lib/components/ui/admin/CreateUserButton";
|
import CreateUserButton from "@/lib/components/ui/admin/CreateUserButton";
|
||||||
|
import { GRAVATAR_DEFAULT } from "@/lib/constants";
|
||||||
import { sha256sum } from "@/lib/util";
|
import { sha256sum } from "@/lib/util";
|
||||||
import { Avatar, Button, Card, Flex, Heading, Table, Text, TextField } from "@radix-ui/themes";
|
import { Avatar, Button, Card, Flex, Heading, Table, Text, TextField } from "@radix-ui/themes";
|
||||||
import { SearchIcon, UserRoundXIcon } from "lucide-react";
|
import { SearchIcon, UserRoundXIcon } from "lucide-react";
|
||||||
|
@ -57,7 +58,7 @@ export default function Users() {
|
||||||
<Flex direction='row' gap='4' align='center'>
|
<Flex direction='row' gap='4' align='center'>
|
||||||
<Avatar
|
<Avatar
|
||||||
size="2"
|
size="2"
|
||||||
src={`https://gravatar.com/avatar/${sha256sum(email)}?d=monsterid`}
|
src={`https://gravatar.com/avatar/${sha256sum(email)}?d=${GRAVATAR_DEFAULT}`}
|
||||||
radius='full'
|
radius='full'
|
||||||
fallback={email.slice(0, 1) || "@"}
|
fallback={email.slice(0, 1) || "@"}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -2,6 +2,7 @@ import NextAuth, { AuthOptions } from "next-auth";
|
||||||
import CredentialProvider from "next-auth/providers/credentials";
|
import CredentialProvider from "next-auth/providers/credentials";
|
||||||
import { sha256sum } from "@/lib/util";
|
import { sha256sum } from "@/lib/util";
|
||||||
import { validateCredentials } from "@/lib/db";
|
import { validateCredentials } from "@/lib/db";
|
||||||
|
import { GRAVATAR_DEFAULT } from "@/lib/constants";
|
||||||
|
|
||||||
const authOptions: AuthOptions = {
|
const authOptions: AuthOptions = {
|
||||||
providers: [
|
providers: [
|
||||||
|
@ -21,7 +22,7 @@ const authOptions: AuthOptions = {
|
||||||
return {
|
return {
|
||||||
id: credentials.email,
|
id: credentials.email,
|
||||||
email: credentials.email,
|
email: credentials.email,
|
||||||
image: `https://gravatar.com/avatar/${emailHash}?d=monsterid`,
|
image: `https://gravatar.com/avatar/${emailHash}?d=${GRAVATAR_DEFAULT}`,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,4 +7,5 @@ export const IMAP_PORT = "993";
|
||||||
export const SMTP_SECURITY = "SSL/TLS";
|
export const SMTP_SECURITY = "SSL/TLS";
|
||||||
export const IMAP_SECURITY = "SSL/TLS";
|
export const IMAP_SECURITY = "SSL/TLS";
|
||||||
export const WEBMAIL_URL = "https://webmail.amogus.cloud";
|
export const WEBMAIL_URL = "https://webmail.amogus.cloud";
|
||||||
export const ALIAS_DOMAINS = ["amogus.cloud", "lea.pet", "futacockinside.me"];
|
export const ALIAS_DOMAINS = ["amogus.cloud", "lea.pet", "futacockinside.me"];
|
||||||
|
export const GRAVATAR_DEFAULT = "retro";
|
Loading…
Reference in a new issue