(refs #499)Log authentication failure

This commit is contained in:
Naoki Takezoe
2017-01-26 09:59:32 +09:00
parent 0c0fde3077
commit 6b7fd7fb7b

View File

@@ -14,13 +14,20 @@ trait AccountService {
private val logger = LoggerFactory.getLogger(classOf[AccountService])
def authenticate(settings: SystemSettings, userName: String, password: String)(implicit s: Session): Option[Account] =
if(settings.ldapAuthentication){
def authenticate(settings: SystemSettings, userName: String, password: String)(implicit s: Session): Option[Account] = {
val account = if (settings.ldapAuthentication) {
ldapAuthentication(settings, userName, password)
} else {
defaultAuthentication(userName, password)
}
if(account.isEmpty){
logger.info(s"Failed to authentication: $userName")
}
account
}
/**
* Authenticate by internal database.
*/
@@ -68,7 +75,7 @@ trait AccountService {
}
}
case Left(errorMessage) => {
logger.info(s"LDAP Authentication Failed: ${errorMessage}")
logger.info(s"LDAP error: ${errorMessage}")
defaultAuthentication(userName, password)
}
}