Project

General

Profile

Actions

User Story #172

open

Epic #3: Implement a secure user authentication system

Feature #160: User Login

As a user, I want to log in with credentials, so that I can access my account

User Story #172: As a user, I want to log in with credentials, so that I can access my account

Added by Bricklou 6 months ago. Updated about 1 month ago.

Status:
Done
Priority:
Normal
Assigned To:
Target version:
Start date:
04/13/2026
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)

Description

This user story cover the user authentication using credentials.

Acceptance requirements:

  • feedback when invalid credentials
  • never divulge information about if the user exists

Subtasks 3 (3 open — 0 closed)

Sub-Task #173: Validate credentials against stored hashDoneBricklou04/13/2026

Actions
Sub-Task #174: Generate and store opaque session token server-sideDoneBricklou04/13/2026

Actions
Sub-Task #175: Set secure session cookieDoneBricklou04/13/2026

Actions

Updated by Bricklou 6 months ago Author Actions #1

  • Subtask #173 added

Updated by Bricklou 6 months ago Author Actions #2

  • Subtask #174 added

Updated by Bricklou 6 months ago Author Actions #3

  • Subtask #175 added

Updated by Bricklou 6 months ago Author Actions #4

  • Description updated (diff)
  • Status changed from Draft to To Do

Updated by Bricklou 6 months ago Author Actions #5

  • Status changed from To Do to Planned
  • Assigned To set to Bricklou
  • Start date deleted (03/28/2026)

Updated by Bricklou 6 months ago Author Actions #6

  • Status changed from Planned to In Progress
  • Start date set to 04/09/2026

Updated by Anonymous about 1 month ago Actions #7

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #8

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #9

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #10

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #11

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #12

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #13

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #14

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #15

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #16

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #17

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #18

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #19

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #20

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #21

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #22

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #23

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #24

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #25

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #26

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #27

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #28

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #29

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #30

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #31

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Bricklou about 1 month ago Author Actions #32

  • Status changed from In Progress to In Review
  • % Done changed from 0 to 100

Updated by Anonymous about 1 month ago Actions #33

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #34

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Bricklou about 1 month ago Author Actions #35

  • Status changed from In Review to Done

Updated by Anonymous about 1 month ago Actions #36

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #37

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #38

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Anonymous about 1 month ago Actions #39

Commit referenced this issue: @45@

https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21

This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.

Updated by Bricklou about 1 month ago Author Actions #40

  • Target version set to Server 0.1.0
Actions

Also available in: PDF Atom