initial work on adding LDAP integration
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-01-04 11:42:04 +11:00
parent 0619b497f7
commit e8abd27f3c
8 changed files with 186 additions and 19 deletions

View File

@@ -88,12 +88,15 @@ func LoginCheck(username string, password string) (string, error) {
// Query database for matching user object
err = db.QueryRowx("SELECT * FROM Users WHERE Username=?", username).StructScan(&u)
log.Printf("LoginCheck retrieved user '%v' from database\n", u)
if err != nil {
return "", err
} else {
log.Printf("LoginCheck retrieved user '%v' from database\n", u)
}
// TODO : attempt ldap bind
VerifyLdapCreds(username, password)
err = VerifyPassword(password, u.Password)
if err != nil && err == bcrypt.ErrMismatchedHashAndPassword {