PageSourceSearch

https://antfu.com/web/index.php?c=user&a=login&

html antfu.com collected 2026-10-06 12:22:37 UTC 11,466 bytes, 295 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-cn">
3<head>
4    		<meta charset="utf-8">
5	<meta http-equiv="X-UA-Compatible" content="IE=edge">
6	<meta name="viewport" content="width=device-width, initial-scale=1.0">
7	<title>蚂蚁智慧农场</title>
8	<meta name="keywords" content="" />
9	<meta name="description" content="" />
10	<link rel="shortcut icon" href="https://antfu.com/attachment/images/global/vEGGeb0mGzw82Rg200n90R20e0wr5L.ico" />
11	<link href="./resource/css/bootstrap.min.css?v=202106230001" rel="stylesheet">
12	<link href="./resource/css/common.css?v=202106230001" rel="stylesheet">
13	
13<script type="text/javascript">
14	if(navigator.appName == 'Microsoft Internet Explorer'){
15		if(navigator.userAgent.indexOf("MSIE 5.0")>0 || navigator.userAgent.indexOf("MSIE 6.0")>0 || navigator.userAgent.indexOf("MSIE 7.0")>0) {
16			alert('您使用的 IE 浏览器版本过低, 推荐使用 Chrome 浏览器或 IE8 及以上版本浏览器.');
17		}
18	}
19	window.sysinfo = {
20										        		'isfounder': 0,
21		'family': 'x',
22		'siteroot': 'https://antfu.com/',
23		'siteurl': 'https://antfu.com/web/index.php?c=user&a=login',
24		'attachurl': 'https://antfu.com/attachment/',
25		'attachurl_local': 'https://antfu.com/attachment/',
26		'attachurl_remote': '',
27		'module' : {'url' : '', 'name' : ''},
28		'cookie' : {'pre': '1adb_'},
29		'account' : null,
30		'server' : {'php' : '5.6.40'},
31		'frame': '',
32	};
33	</script>
33
34	
34<script>var require = { urlArgs: 'v=202106230001' };</script>
34
35	
35<script type="text/javascript" src="./resource/js/lib/jquery-1.11.1.min.js"></script>
35
36	
36<script type="text/javascript" src="./resource/js/lib/bootstrap.min.js"></script>
36
37	
37<script type="text/javascript" src="./resource/js/app/util.js?v=202106230001"></script>
37
38	
38<script type="text/javascript" src="./resource/js/app/common.min.js?v=202106230001"></script>
38
39	
39<script type="text/javascript" src="./resource/js/require.js?v=202106230001"></script>
39
40	
40<script type="text/javascript" src="./resource/js/lib/jquery.nice-select.js?v=202106230001"></script>
40
41</head>
42<body>
43	<div class="loader" style="display:none">
44		<div class="la-ball-clip-rotate">
45			<div></div>
46		</div>
47	</div><div class="system-login-new system-login-new--half auto">
48	<div class="login-bg-box" style="background-image: url( './resource/images/bg-login-full.jpg' );"></div>
49	<div class="head">
50		<a href="/" class="logo-version">
51			<img src="https://antfu.com/attachment/images/global/mPSl0sJYKDtZ6fFftsv0YJEEsED00G.jpg" class="logo">
52			<span class="version hidden">2.7.7</span>
53		</a>
54			</div>
55	<div class="login-panel">
56		<div class="title">
57			登录
58		</div>
59		<form id="login-form" action="" method="post" class="we7-form">
60			<div class="input-group-vertical">
61				<input name="login_type" type="hidden" class="form-control " value="system">
62				<input name="referer" type="hidden" value="">
63				<div class="form-group">
64					<input name="username" type="text" class="form-control " placeholder="请输入用户名/手机登录">
65					<div class="help-block">请输入用户名/手机</div>
66				</div>
67				<div class="form-group">
68					<div class="input-group">
69						<input name="password" id="password" type="password" class="form-control password" placeholder="请输入登录密码">
70						<span class="input-group-addon">
71							<i class="fa fa-eye-slash js-showPass"></i>
72						</span>
73					</div>
74					<div class="help-block">请输入登录密码</div>
75				</div>
76				<span style="display:none;color:red;">大写锁定已打开</span>
77							</div>
78			<div class="form-inline" style="margin-bottom: 15px;">
79				<div class="checkbox">
80					<input type="checkbox" value="true" id="rember" name="rember">
81					<label for="rember">记住用户名</label>
82				</div>
83			</div>
84			<div class="login-submit text-center">
85				<input type="submit" class="btn btn-primary btn-block " value="登录" />
86				<div class="text-left we7-margin-bottom">
87					还没有账号?
88																																	<a href="./index.php?c=user&a=register&register_type=mobile" class="color-default">立即注册</a>
89																<div class="pull-right">
90						<a href="./index.php?c=user&a=find-password&" target="_blank" class="color-default">忘记密码?</a>
91					</div>
92				</div>
93				<input name="token" value="0cd75010" type="hidden" />
94			</div>
95					</form>
96	</div>
97	<div class="modal fade" id="show-code" tabindex="-1" role="dialog" aria-hidden="true">
98		<div class="we7-modal-dialog modal-dialog we7-form">
99			<div class="modal-content">
100				<div class="modal-header">
101					<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
102					<div class="modal-title">系统提示</div>
103				</div>
104				<div class="modal-body">
105					<div class="we7-page-alert">
106						<i class="wi wi-info"></i>系统检测到您不在常用地登录,请进行手机验证,安全登录
107					</div>
108					<div class="form-group">
109						<label class="control-label col-sm-2">验证手机</label>
110						<div class="col-sm-10">
111							<div class="input-group" >
112								<div class="form-control-static" id="mobile"></div>
113							</div>
114						</div>
115					</div>
116					<div class="form-group">
117						<label class="control-label col-sm-2">验证码</label>
118						<div class="col-sm-6">
119							<div class="input-group">
120								<input type="text" name="smscode" placeholder="请输入验证码" class="form-control">
121								<a href="javascript:;" class="input-group-btn">
122									<input type="button" class="btn btn-primary js-send-code" value="发送验证码">
123								</a>
124							</div>
125						</div>
126					</div>
127				</div>
128				<div class="modal-footer">
129					<button class="btn btn-primary js-login" >确定</button>
130				</div>
131			</div>
132		</div>
133	</div>
134	<div id="user-expired" class="modal fade in" tabindex="-1" role="dialog" aria-hidden="true" >
135		<div class="modal-dialog modal-tip">
136			<div class="modal-content">
137				<div class="modal-header clearfix">
138					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
139				</div>
140				<div class="modal-body">
141					<div class="text-center">
142						<i class="text-info wi wi-info"></i>
143						<p class="title">系统提示</p>
144						<p class="content"></p>
145					</div>
146					<div class="clearfix"></div></div>
147				<div class="modal-footer"></div>
148			</div>
149		</div>
150	</div>
151</div>
152</div>
153<div class="clearfix"></div>
154<div class="container-fluid footer text-center" role="footer">	
155	<div class="friend-link">
156					蚂蚁电子商务有限公司			</div>
157	<div class="copyright">Powered by 蚂蚁电子商务 v2.0.0 © 2020-2022 Antfu.com</div>
158	
159	<div>
160										备案号:<a href="http://beian.miit.gov.cn/" target="_blank">鲁ICP备20021509号-3</a>
161													</div>
162</div>
163</div>
164
165</div>
166</div>
167				
167<script>
168		$(document).ready(function() {
169			if($('select').niceSelect) {
170				$('select').niceSelect();
171			}
172		});
173	</script>
173
174	</body>
175</html>
176<script>
177	function detectCapsLock(event) {
178		var e = event || window.event;
179		var o = e.target || e.srcElement;
180		var oTip = o.nextElementSibling;
181		var keyCode = e.keyCode || e.switch;
182		var isShift = e.shiftKey || (keyCode == 16) || false;
183		if (((keyCode >= 65 && keyCode <= 90) && !isShift) || ((keyCode >= 97 && keyCode <= 122) && isShift)) {
184			oTip.style.display = '';
185		} else {
186			oTip.style.display = 'none';
187		}
188	}
189	var loginAction = function(e) {
190				e.preventDefault();
191		var postData = $("#login-form input").serializeArray();
192		var postInit = {}
193		for(var key in postData) {
194			var data = postData[key]
195			$('[name="'+data.name+'"]').parents('.form-group').removeClass('error')
196			if(!data.value && data.name != 'referer') {
197				$('[name="'+data.name+'"]').parents('.form-group').addClass('error')
198				return false
199			}
200			postInit[data.name] = data.value
201		}
202		if(postInit['rember']) {
203			util.cookie.set('remember-username', postInit['username']);
204		} else {
205			util.cookie.del('remember-username');
206		}
207		if($('input[name="smscode"]').val()) {
208			postInit.smscode = $('input[name="smscode"]').val()
209		}
210		$.post('', postInit, function(data) {
211			if(!data || !data.message) {
212				return false
213			}
214			if(data.message.errno === 0) {
215				if (data.message.message.status == -1) {
216					var showLabel = '';
217					if (data.message.message.extend_buttons.status_store_button) {
218						showLabel += '<a href="'+data.message.message.extend_buttons.status_store_button.url+'"class="btn btn-primary">去续费</a>';
219					}
220					showLabel += '<a href="'+data.message.message.extend_buttons.cancel.url+'" class="btn btn-default">取消</a>';
221					$('#user-expired').find('.modal-footer').html(showLabel);
222					$('#user-expired').find('.content').html(data.message.message.message);
223					$('#user-expired').modal('show')
224					if (data.message.message.redirect) {
225						setTimeout(function(){ window.location.href = data.message.message.redirect; }, 5000);
226					}
227					return;
228				}
229				util.message(data.message.message, data.redirect, 'success')
230			} else if(data.message.errno === -3){
231				$('#mobile')[0].innerText = data.message.message.mobile
232				$('#show-code').modal('show')
233				$('#imgverify').prop('src', './index.php?c=utility&a=code&r='+Math.round(new Date().getTime()));
234			} else {
235				util.message(data.message.message)
236				$('#imgverify').prop('src', './index.php?c=utility&a=code&r='+Math.round(new Date().getTime()));
237			}
238		}, 'json')
239	}
240	$('#login-form').on('submit', loginAction)
241	$('.js-showPass').on('click', function() {
242		var passwordeye = $('.js-showPass');
243		var password = $('#password');
244		if(passwordeye.hasClass('fa-eye')) {
245			passwordeye.removeClass('fa-eye').addClass('fa-eye-slash')
246			password.prop('type', 'password')
247		} else {
248			passwordeye.removeClass('fa-eye-slash').addClass('fa-eye')
249			password.prop('type', 'text')
250		}
251	})
252	$('input').on('focus', function() {
253		$(this).parents('.form-group').removeClass('error')
254	})
255	$('.js-login').click(loginAction)
256	$('.js-send-code').click(function() {
257		$.post('./index.php?c=utility&a=verifycode&do=send_code', function(data) {
258			if(data.message && data.message.errno === 0) {
259				util.message(data.message.message, '', 'success')
260				window.expire = 120
261				var time = setInterval(function () {
262					$('.js-send-code').attr("disabled",true);
263					$('.js-send-code').val(window.expire + '秒后重新获取');
264					window.expire--;
265					if(window.expire <= 0) {
266						$('.js-send-code').attr("disabled", false);
267						$('.js-send-code').val('重新获取验证码');
268						clearInterval(time)
269					}
270				}, 1000);
271			} else {
272				util.message(data.message ? data.message.message : '发送失败', '')
273			}
274		}, 'json')
275	})
276	$('#show-code').on('hide.bs.modal', function (e) {
277		$('input[name="smscode"]').val('')
278	})
279
280	function formcheck() {
281		if($('#remember:checked').length == 1) {
282			cookie.set('remember-username', $(':text[name="username"]').val());
283		} else {
284			cookie.del('remember-username');
285		}
286		return true;
287	}
288	$('#toggle').click(function() {
289		$('#imgverify').prop('src', './index.php?c=utility&a=code&r='+Math.round(new Date().getTime()));
290		return false;
291	});
292		$(function() {
293		$('.system-login-new.auto').height($('.login-panel').outerHeight())
294	})
295</script>
vendor: 2 bytes, line 295
295

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.