Wait, what's this? A new commit to Linstrom? And I thought I was done for good with this project now that I've left Fedi. Well, I got bored at work and inspired by a random bit I've seen in Elixir Phoenix's docs. So here is the start of a new subsystem: Authentication Intended to bundle all authentication related checks and updates in one place. Http handlers should not be the ones to perform the logic, too much duplication. Technically, they probably shouldn't even contain any business logic at all, only calling it and transforming it into visible output Also may be considering switching to Vue or at least changing how the ember frontend interacts with the backend
This commit is contained in:
parent
e5e0b54035
commit
402932602d
2 changed files with 37 additions and 0 deletions
11
auth/auth.go
Normal file
11
auth/auth.go
Normal file
|
@ -0,0 +1,11 @@
|
|||
package auth
|
||||
|
||||
import "gorm.io/gorm"
|
||||
|
||||
type Authentication struct {
|
||||
db *gorm.DB
|
||||
}
|
||||
|
||||
func NewAuth(db *gorm.DB) *Authentication {
|
||||
return &Authentication{db}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue