[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