*expired_r = FALSE;
*neg_expired_r = FALSE;
- key = auth_request_expand_cache_key(request, key, request->fields.user);
+ key = auth_request_expand_cache_key(request, key, request->fields.translated_username);
node = hash_table_lookup(cache->hash, key);
if (node == NULL) {
cache->miss_count++;
{
struct auth_cache_node *node;
size_t data_size, alloc_size, key_len, value_len = strlen(value);
- const char *cache_username;
char *hash_key;
if (*value == '\0' && cache->neg_ttl_secs == 0) {
return;
}
- /* store into cache using the translated username, except if we're doing
- a master user login */
- cache_username = request->fields.user;
- if (request->fields.translated_username != NULL &&
- request->fields.requested_login_user == NULL &&
- request->fields.master_user == NULL)
- cache_username = request->fields.translated_username;
-
- key = auth_request_expand_cache_key(request, key, cache_username);
+ key = auth_request_expand_cache_key(request, key, request->fields.translated_username);
key_len = strlen(key);
data_size = key_len + 1 + value_len + 1;