Code cleanup.
This commit is contained in:
parent
eb98a600e8
commit
c48f6bb9f4
2 changed files with 19 additions and 20 deletions
|
|
@ -25,6 +25,16 @@ type Container struct {
|
||||||
ORM *ent.Client
|
ORM *ent.Client
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func NewContainer() *Container {
|
||||||
|
c := new(Container)
|
||||||
|
c.initWeb()
|
||||||
|
c.initConfig()
|
||||||
|
c.initCache()
|
||||||
|
c.initDatabase()
|
||||||
|
c.initORM()
|
||||||
|
return c
|
||||||
|
}
|
||||||
|
|
||||||
func (c *Container) initWeb() {
|
func (c *Container) initWeb() {
|
||||||
c.Web = echo.New()
|
c.Web = echo.New()
|
||||||
}
|
}
|
||||||
|
|
@ -71,13 +81,3 @@ func (c *Container) initORM() {
|
||||||
c.Web.Logger.Fatalf("failed to create database schema: %v", err)
|
c.Web.Logger.Fatalf("failed to create database schema: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewContainer() *Container {
|
|
||||||
c := new(Container)
|
|
||||||
c.initWeb()
|
|
||||||
c.initConfig()
|
|
||||||
c.initCache()
|
|
||||||
c.initDatabase()
|
|
||||||
c.initORM()
|
|
||||||
return c
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -33,13 +33,17 @@ func (l *Login) Get(c echo.Context) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Login) Post(c echo.Context) error {
|
func (l *Login) Post(c echo.Context) error {
|
||||||
// Parse the form values
|
fail := func(message string, err error) error {
|
||||||
if err := c.Bind(&l.form); err != nil {
|
c.Logger().Errorf("%s: %v", message, err)
|
||||||
c.Logger().Errorf("unable to parse login form: %v", err)
|
|
||||||
msg.Danger(c, "An error occurred. Please try again.")
|
msg.Danger(c, "An error occurred. Please try again.")
|
||||||
return l.Get(c)
|
return l.Get(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Parse the form values
|
||||||
|
if err := c.Bind(&l.form); err != nil {
|
||||||
|
return fail("unable to parse login form", err)
|
||||||
|
}
|
||||||
|
|
||||||
// Validate the form
|
// Validate the form
|
||||||
if err := c.Validate(l.form); err != nil {
|
if err := c.Validate(l.form); err != nil {
|
||||||
msg.Danger(c, "All fields are required.")
|
msg.Danger(c, "All fields are required.")
|
||||||
|
|
@ -58,11 +62,8 @@ func (l *Login) Post(c echo.Context) error {
|
||||||
msg.Danger(c, "Invalid credentials. Please try again.")
|
msg.Danger(c, "Invalid credentials. Please try again.")
|
||||||
return l.Get(c)
|
return l.Get(c)
|
||||||
default:
|
default:
|
||||||
c.Logger().Errorf("error querying user during login: %v", err)
|
return fail("error querying user during login", err)
|
||||||
msg.Danger(c, "An error occurred. Please try again.")
|
|
||||||
return l.Get(c)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the password is correct
|
// Check if the password is correct
|
||||||
|
|
@ -75,9 +76,7 @@ func (l *Login) Post(c echo.Context) error {
|
||||||
// Log the user in
|
// Log the user in
|
||||||
err = auth.Login(c, u.ID)
|
err = auth.Login(c, u.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.Logger().Errorf("unable to log in user %d: %v", u.ID, err)
|
return fail("unable to log in user", err)
|
||||||
msg.Danger(c, "An error occurred. Please try again.")
|
|
||||||
return l.Get(c)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
msg.Success(c, fmt.Sprintf("Welcome back, %s. You are now logged in.", u.Username))
|
msg.Success(c, fmt.Sprintf("Welcome back, %s. You are now logged in.", u.Username))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue