Path: blob/master/extensions/admin_ui/media/javascript/ui/authentication.js
1154 views
//1// Copyright (c) 2006-2025 Wade Alcorn - [email protected]2// Browser Exploitation Framework (BeEF) - https://beefproject.com3// See the file 'doc/COPYING' for copying permission4//56Ext.onReady(function() {78submitAuthForm = function() {910login_mask.show();11login_form.getForm().submit({1213success: function() {14window.location.href = "<%= @base_path %>/panel"15},16failure: function() {17if(Ext.get('loginError') == null) {18Ext.DomHelper.insertAfter('loadingError', {id:'loginError', html: '<b>ERROR</b>: invalid username or password'});19}20login_mask.hide();21}22});23}2425var login_form = new Ext.form.FormPanel({2627url: 'authentication/login',28formId: 'login_form',29labelWidth: 125,30frame: true,31title: 'Authentication',32bodyStyle:'padding:5px 5px 0',33width: 350,34defaults: {35width: 175,36inputType: 'password'37},38defaultType: 'textfield',3940items: [{41fieldLabel: 'Username',42name: 'username-cfrm',43inputType: 'textfield',44id: 'user',45listeners: {46specialkey: function(field,e) {47if (e.getKey() == e.ENTER) {48submitAuthForm();49}50}51}52},{53fieldLabel: 'Password',54name: 'password-cfrm',55inputType: 'password',56id: 'pass',57listeners: {58specialkey: function(field,e) {59if (e.getKey() == e.ENTER) {60submitAuthForm();61}62}63}64}],6566buttons: [{67text: 'Login',68id: 'loginButton',69handler: function() {70submitAuthForm();71}72}]73});7475var login_mask = new Ext.LoadMask(Ext.getBody(), {msg:"Authenticating to BeEF..."});76login_form.render('centered');77Ext.DomHelper.append('login_form', {tag: 'div', id: 'loadingError'});78document.getElementById('user').focus();7980});818283