Method code for $security_lib.check_userdb_with_password()

[Turn off line numbering]
  1: arg interface;
  2: var user, auth, req;
  3: 
  4: if (!(| (auth = interface.get_info('browser_auth)) |))
  5:     return ['basic, interface.get_info('directory_object).get_realm()];
  6: if (!(| (user = $user_db.search(auth[2][1])) |))
  7:     return [auth[1], interface.get_info('directory_object).get_realm()];
  8: if (!user.check_password(auth[2][2]))
  9:     return [auth[1], interface.get_info('directory_object).get_realm()];
 10: interface.set_info('run_as, user);
 11: return 0;

// Brad Roberts
// Bruce Mitchener, Jr.
// Created 19-May-1997 as a part of ColdCore, see: @help Credit

Tlon