Skip to content

Commit

Permalink
Fixed login form
Browse files Browse the repository at this point in the history
  • Loading branch information
guildenstern70 committed Mar 29, 2024
1 parent edf15e1 commit 812ce87
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 11 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.8.0
0.8.1
1 change: 1 addition & 0 deletions deno.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion src/page/features.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
import { Page } from "./page.ts";
import { View } from "../view/view.ts";
import { DyeLog } from "@littlelite/dyelog";
import { Context } from "jsr:@oak/oak";

export class Features extends Page
{

constructor(logger: DyeLog, ctx: any)
constructor(logger: DyeLog, ctx: Context)
{
super(logger, ctx);
}
Expand Down
3 changes: 2 additions & 1 deletion src/page/home.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
import { Page } from "./page.ts";
import { View } from "../view/view.ts";
import { DyeLog } from "@littlelite/dyelog";
import { Context } from "jsr:@oak/oak";

export class Home extends Page
{

constructor(logger: DyeLog, ctx: any)
constructor(logger: DyeLog, ctx: Context)
{
super(logger, ctx);
}
Expand Down
12 changes: 7 additions & 5 deletions src/page/login.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@ import { User } from "../model/types.ts";
import { View } from "../view/view.ts";
import { DyeLog } from "@littlelite/dyelog";
import { DenoKV } from "../db/denokv.ts";
import { Context } from "jsr:@oak/oak";


export class Login extends Page
{
constructor(logger: DyeLog, ctx: any)
constructor(logger: DyeLog, ctx: Context)
{
super(logger, ctx);
}
Expand All @@ -26,15 +27,16 @@ export class Login extends Page
this.logger.info("POST /login");
if (this.ctx.request.hasBody)
{
const value: URLSearchParams = await this.ctx.request.body().value;
if (typeof value === "undefined")
const formData = await this.ctx.request.body.form();

if (typeof formData === "undefined")
{
this.logger.info("Unknown form parameters");
this.ctx.response.redirect("/login?error=notfound");
}
const posteduser: User = {
username: value.get("username")!,
password: value.get("password")!,
username: formData.get("username")!,
password: formData.get("password")!,
};

const foundUser = await this.checkLogin(posteduser);
Expand Down
3 changes: 2 additions & 1 deletion src/page/page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
*/

import { DyeLog } from "@littlelite/dyelog";
import { Context } from "jsr:@oak/oak";
import { VERSION } from "../version.ts";

export abstract class Page
Expand All @@ -19,7 +20,7 @@ export abstract class Page

protected abstract render(): Promise<void>;

protected constructor(logger: DyeLog, ctx: any)
protected constructor(logger: DyeLog, ctx: Context)
{
this.logger = logger;
this.ctx = ctx;
Expand Down
3 changes: 2 additions & 1 deletion src/page/restapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,11 @@
import { Page } from "./page.ts";
import { DyeLog } from "@littlelite/dyelog";
import { View } from "../view/view.ts";
import { Context } from "jsr:@oak/oak";

export class Restapi extends Page
{
constructor(logger: DyeLog, ctx: any)
constructor(logger: DyeLog, ctx: Context)
{
super(logger, ctx);
}
Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
*
*/

export const VERSION = "0.8.0";
export const VERSION = "0.8.1";

0 comments on commit 812ce87

Please sign in to comment.