func (self *CoordinatorImpl) AuthenticateClusterAdmin(username, password string) (common.User, error) { user := self.clusterConfiguration.clusterAdmins[username] if user == nil { return nil, common.NewAuthenticationError("Invalid username/password") } if user.isValidPwd(password) { return user, nil } return nil, common.NewAuthenticationError("Invalid username/password") }
func (self *CoordinatorImpl) AuthenticateDbUser(db, username, password string) (common.User, error) { log.Debug("(raft:%s) Authenticating password for %s:%s", self.raftServer.(*RaftServer).raftServer.Name(), db, username) dbUsers := self.clusterConfiguration.dbUsers[db] if dbUsers == nil || dbUsers[username] == nil { return nil, common.NewAuthenticationError("Invalid username/password") } user := dbUsers[username] if user.isValidPwd(password) { log.Debug("(raft:%s) User %s authenticated succesfuly", self.raftServer.(*RaftServer).raftServer.Name(), username) return user, nil } return nil, common.NewAuthenticationError("Invalid username/password") }