Redirect to admin upon login
This commit is contained in:
parent
0ba9de1b09
commit
e76eaf425b
@ -6,6 +6,7 @@ import html from "../html.js";
|
||||
|
||||
import { Fields } from "@sealcode/sealgen";
|
||||
import { hasShape, predicates } from "@sealcode/ts-predicates";
|
||||
import { AdminURL } from "./urls.js";
|
||||
|
||||
export const actionName = "Login";
|
||||
|
||||
@ -17,7 +18,7 @@ const fields = {
|
||||
export const LoginShape = fieldsToShape(fields);
|
||||
|
||||
export default new (class LoginForm extends Form<typeof fields, void> {
|
||||
defaultSuccessMessage = "Formularz wypełniony poprawnie";
|
||||
defaultSuccessMessage = "Logged in";
|
||||
fields = fields;
|
||||
|
||||
controls = [
|
||||
@ -52,8 +53,14 @@ export default new (class LoginForm extends Form<typeof fields, void> {
|
||||
secure: ctx.request.protocol === "https",
|
||||
overwrite: true,
|
||||
});
|
||||
ctx.redirect("/user");
|
||||
ctx.status = 303;
|
||||
}
|
||||
|
||||
async onSuccess() {
|
||||
return {
|
||||
action: <const>"redirect",
|
||||
url: AdminURL,
|
||||
messages: [],
|
||||
};
|
||||
}
|
||||
|
||||
async render(ctx: Context, data: FormData, show_field_errors: boolean) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user