319 lines
16 KiB
Plaintext
319 lines
16 KiB
Plaintext
|
<!DOCTYPE html>
|
|||
|
<html lang='zh-CN'>
|
|||
|
<head>
|
|||
|
<meta content='#303643' name='theme-color'>
|
|||
|
<link href='/static/images/logo_icon.png' rel='icon' sizes='192x192'>
|
|||
|
<link href='/static/images/logo_icon.png' rel='apple-touch-icon' sizes='192x192'>
|
|||
|
<title>登录 - Gitee.com</title>
|
|||
|
<meta charset='utf-8'>
|
|||
|
<meta content='always' name='referrer'>
|
|||
|
<meta content='Gitee' property='og:site_name'>
|
|||
|
<meta content='Object' property='og:type'>
|
|||
|
<meta content='https://gitee.com/login?redirect_to_url=%2Fstanlyshi%2Froas%2Fraw%2Fmaster%2Fjar%2Fpg.jar' property='og:url'>
|
|||
|
<meta content='https://gitee.com/static/images/logo_themecolor.png' itemprop='image' property='og:image'>
|
|||
|
<meta content='登录 - Gitee.com' itemprop='name' property='og:title'>
|
|||
|
<meta content='Gitee.com(码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200万的开发者选择 Gitee。' property='og:description'>
|
|||
|
<meta content='码云,Gitee,代码托管,Git,Git@OSC,Gitee.com,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务' name='Keywords'>
|
|||
|
<meta content='Gitee.com(码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200万的开发者选择 Gitee。' itemprop='description' name='Description'>
|
|||
|
<meta content='pc,mobile' name='applicable-device'>
|
|||
|
|
|||
|
|
|||
|
<meta name="csrf-param" content="authenticity_token" />
|
|||
|
<meta name="csrf-token" content="tJ7gwXPs13/JwIPygR2w/QBehhqBdTFbD/UTa4o1y4LCzg7ZqnT4T/AzZSw4bczt8QiGcPRKS065x61mUCoWSA==" />
|
|||
|
|
|||
|
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="https://cn-assets.gitee.com/assets/favicon-9007bd527d8a7851c8330e783151df58.ico" />
|
|||
|
<script>
|
|||
|
//<![CDATA[
|
|||
|
window.gon = {};gon.locale="zh-CN";gon.sentry_dsn=null;gon.baidu_register_hm_push=null;gon.sensor={"server_url":"https://haveaniceday.gitee.com:3443/sa?project=production","sdk_url":"https://cn-assets.gitee.com/assets/static/sensors-sdk-2f850fa5b654ad55ac0993fda2f37ba5.js","page_type":"个人页面"};gon.info={"controller_path":"mobile/users","action_name":"login","current_user":false};gon.currentUser=null;gon.nothingTxt="啥也没有";gon.encrypt={"enabled":true,"separator":"$gitee$","password_key":"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIrn+WB2Yi4ABAL5Tq6E09tumY\nqVTFdpU01kCDUmClczJOCGZriLNMrshmN9NJxazpqizPthwS1OIK3HwRLEP9D3GL\n7gCnvN6lpIpoVwppWd65f/rK2ewv6dstN0fCmtVj4WsLUchWlgNuVTfWljiBK/Dc\nYkfslRZzCq5Fl3ooowIDAQAB\n-----END PUBLIC KEY-----\n"};gon.yunpian_key="5de60e59c04d4dab96bdbc312370ad26";
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
|
|||
|
<script>
|
|||
|
var title = document.title.replace(/( - Gitee| - 码云)$/, '')
|
|||
|
imgUrl = '';
|
|||
|
|
|||
|
document.addEventListener('DOMContentLoaded', function(event) {
|
|||
|
var imgUrlEl = document.querySelector('.readme-box .markdown-body > img, .readme-box .markdown-body :not(a) > img');
|
|||
|
imgUrl = imgUrlEl && imgUrlEl.getAttribute('src');
|
|||
|
|
|||
|
if (!imgUrl) {
|
|||
|
imgUrlEl = document.querySelector('meta[itemprop=image]');
|
|||
|
imgUrl = imgUrlEl && imgUrlEl.getAttribute('content');
|
|||
|
imgUrl = imgUrl || "https://gitee.com/static/images/logo_themecolor.png";
|
|||
|
}
|
|||
|
|
|||
|
wx.config({
|
|||
|
debug: false,
|
|||
|
appId: "wxff219d611a159737",
|
|||
|
timestamp: "1717128530",
|
|||
|
nonceStr: "924ebcf6361c94d12d9ca03e62af568c",
|
|||
|
signature: "7304bf0df0ed997c3e866b78ef5fd03fb4aac824",
|
|||
|
jsApiList: [
|
|||
|
'onMenuShareTimeline',
|
|||
|
'onMenuShareAppMessage'
|
|||
|
]
|
|||
|
});
|
|||
|
|
|||
|
wx.ready(function () {
|
|||
|
wx.onMenuShareTimeline({
|
|||
|
title: title, // 分享标题
|
|||
|
link: "https://gitee.com/login?redirect_to_url=%2Fstanlyshi%2Froas%2Fraw%2Fmaster%2Fjar%2Fpg.jar", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|||
|
imgUrl: imgUrl // 分享图标
|
|||
|
});
|
|||
|
wx.onMenuShareAppMessage({
|
|||
|
title: title, // 分享标题
|
|||
|
link: "https://gitee.com/login?redirect_to_url=%2Fstanlyshi%2Froas%2Fraw%2Fmaster%2Fjar%2Fpg.jar", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|||
|
desc: document.querySelector('meta[name=Description]').getAttribute('content'),
|
|||
|
imgUrl: imgUrl // 分享图标
|
|||
|
});
|
|||
|
});
|
|||
|
wx.error(function(res){
|
|||
|
console.error('err', res)
|
|||
|
});
|
|||
|
})
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script>
|
|||
|
!function(a,b){function c(){var b=f.getBoundingClientRect().width;b/i>540&&(b=540*i);var c=b/10;f.style.fontSize=c+"px",k.rem=a.rem=c}var d,e=a.document,f=e.documentElement,g=e.querySelector('meta[name="viewport"]'),h=e.querySelector('meta[name="flexible"]'),i=0,j=0,k=b.flexible||(b.flexible={});if(g){console.warn("将根据已有的meta标签来设置缩放比例");var l=g.getAttribute("content").match(/initial\-scale=([\d\.]+)/);l&&(j=parseFloat(l[1]),i=parseInt(1/j))}else if(h){var m=h.getAttribute("content");if(m){var n=m.match(/initial\-dpr=([\d\.]+)/),o=m.match(/maximum\-dpr=([\d\.]+)/);n&&(i=parseFloat(n[1]),j=parseFloat((1/i).toFixed(2))),o&&(i=parseFloat(o[1]),j=parseFloat((1/i).toFixed(2)))}}if(!i&&!j){var p=a.navigator.userAgent,q=(!!p.match(/android/gi),!!p.match(/iphone/gi)),r=q&&!!p.match(/OS 9_3/),s=a.devicePixelRatio;i=q&&!r?s>=3&&(!i||i>=3)?3:s>=2&&(!i||i>=2)?2:1:1,j=1/i}if(f.setAttribute("data-dpr",i),!g)if(g=e.createElement("meta"),g.setAttribute("name","viewport"),g.setAttribute("content","initial-scale="+j+", maximum-scale="+j+", minimum-scale="+j+", user-scalable=no"),f.firstElementChild)f.firstElementChild.appendChild(g);else{var t=e.createElement("div");t.appendChild(g),e.write(t.innerHTML)}a.addEventListener("resize",function(){clearTimeout(d),d=setTimeout(c,300)},!1),a.addEventListener("pageshow",function(a){a.persisted&&(clearTimeout(d),d=setTimeout(c,300))},!1),"complete"===e.readyState?e.body.style.fontSize=12*i+"px":e.addEventListener("DOMContentLoaded",function(){e.body.style.fontSize=12*i+"px"},!1),c(),k.dpr=a.dpr=i,k.refreshRem=c,k.rem2px=function(a){var b=parseFloat(a)*this.rem;return"string"==typeof a&&a.match(/rem$/)&&(b+="px"),b},k.px2rem=function(a){var b=parseFloat(a)/this.rem;return"string"==typeof a&&a.match(/px$/)&&(b+="rem"),b}}(window,window.lib||(window.lib={}));
|
|||
|
</script>
|
|||
|
|
|||
|
<script src="https://cn-assets.gitee.com/assets/mobile/application-ef9dda24a26d92d4eb76b789d0dc5aa0.js"></script>
|
|||
|
<link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/assets/mobile/main-f55556bac4803415bd296853c96636c2.css" />
|
|||
|
<script src="/static/javascripts/polyfill-7.4.3.min.js"></script>
|
|||
|
<script src="/static/javascripts/yunpian/riddler-sdk-0.2.2.js?t=1629687362163"></script>
|
|||
|
<script src="https://cn-assets.gitee.com/assets/encrypt-d49cb3adc96d2acf1f8d85390cecb54d.js"></script>
|
|||
|
<link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/assets/mobile/session/application-fc457943ea930a2a7f86b1558814cd86.css" />
|
|||
|
|
|||
|
<script type='text/x-mathjax-config'>
|
|||
|
MathJax.Hub.Config({
|
|||
|
tex2jax: {
|
|||
|
inlineMath: [['$','$'], ['\\(','\\)']],
|
|||
|
displayMath: [["$$","$$"],["\\[","\\]"]],
|
|||
|
processEscapes: true,
|
|||
|
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'],
|
|||
|
ignoreClass: "container|files",
|
|||
|
processClass: "markdown-body"
|
|||
|
}
|
|||
|
});
|
|||
|
</script>
|
|||
|
<script src="https://cn-assets.gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
|||
|
|
|||
|
<script src="https://cn-assets.gitee.com/assets/static/sensor-6269b9ad61bbcdaff20078e5dcff62d5.js"></script>
|
|||
|
<link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/webpacks/css/gitee_nps-ae0dbee40f6ddc72015a.css" />
|
|||
|
<script src="https://cn-assets.gitee.com/webpacks/gitee_nps-fb459ed1da83f9bc24dc.bundle.js"></script>
|
|||
|
</head>
|
|||
|
<body class='mobile'>
|
|||
|
<div class='main-container no-header'>
|
|||
|
<div class='container'>
|
|||
|
<div class='is-login login-page session__container'>
|
|||
|
<header class='session__header'>
|
|||
|
<h2 class='session-header__title'>
|
|||
|
<a href="/"><img alt="logo" src="/static/images/logo-en.svg" />
|
|||
|
</a><span>登录</span>
|
|||
|
</h2>
|
|||
|
<span>
|
|||
|
没有帐号?
|
|||
|
<a href="/signup?redirect_to_url=%2Fstanlyshi%2Froas%2Fraw%2Fmaster%2Fjar%2Fpg.jar">点此注册</a>
|
|||
|
</span>
|
|||
|
|
|||
|
</header>
|
|||
|
<span class='flash-msg'></span>
|
|||
|
<div class='page-wrap'>
|
|||
|
<div class='session-form__container'>
|
|||
|
|
|||
|
<form class="form session__control session-login__with-password hide" id="login-form" data-need-verify="false" data-control="password" data-encrypt="true" data-key="password" action="/login" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="e0rmNVjX0hb++JZxpUj6ApiiXM+2Ztk8VdFFas7BvbgNGggtgU/9JscLcK8cOIYSafRcpcNZoynj4/tnFN5gcg==" /><input type="hidden" name="redirect_to_url" id="redirect_to_url" value="/stanlyshi/roas/raw/master/jar/pg.jar" />
|
|||
|
<div class='form-cell'>
|
|||
|
<div class='form-field'>
|
|||
|
<label class='field-title'>手机/邮箱/个人空间地址</label>
|
|||
|
<div class='input-group'>
|
|||
|
<input class="login-password__account-input needsclick" type="text" name="user[login]" id="user_login" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class='form-field'>
|
|||
|
<label class='field-title'>密码</label>
|
|||
|
<div class='input-group show-password'>
|
|||
|
<input class="needsclick" data-encrypt="true" type="password" name="user[password]" id="user_password" />
|
|||
|
<div class='input-group-addon show-password-btn'>
|
|||
|
<i class='fa fa-eye ctrl-btn'></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class='form-field'>
|
|||
|
<input type="submit" name="commit" value="登 录" class="button orange fluid" id="login-btn" />
|
|||
|
</div>
|
|||
|
|
|||
|
<div class='form-field is-centered login-with-phone'>
|
|||
|
<a class="session__toggle-button" data-control="phone" href="">短信验证登录</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
|
|||
|
<form class="form session__control session-login__with-phone " data-control="phone" id="new_user" action="/login" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="D+ci867/M4p0qnH6SILBTIMKy6gVWs8mgG46/S00qZV5t8zrd2ccuk1ZlyTx8r1cclzLwmBltTM2XITw9yt0Xw==" /><input value="sms" type="hidden" name="user[login_type]" id="user_login_type" />
|
|||
|
<input type="hidden" name="redirect_to_url" id="redirect_to_url" value="/stanlyshi/roas/raw/master/jar/pg.jar" />
|
|||
|
<div class='form-cell'>
|
|||
|
<div class='form-field'>
|
|||
|
<label>手机号码</label>
|
|||
|
<div class='input-group'>
|
|||
|
<input class="session-login__phone-input needsclick" type="tel" name="user[login]" id="user_login" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class='form-field'>
|
|||
|
<label>手机验证码</label>
|
|||
|
<div class='input-group'>
|
|||
|
<input maxlength="6" disabled="disabled" class="session-login__captcha-input needsclick" size="6" type="text" name="user[account_captcha]" id="user_account_captcha" />
|
|||
|
<div class='input-group-btn'>
|
|||
|
<div class='button orange basic session-login__captcha-button' data-title='发送验证码'>
|
|||
|
发送验证码
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class='form-field'>
|
|||
|
<input type="submit" name="commit" value="登 录" class="button orange fluid" />
|
|||
|
</div>
|
|||
|
|
|||
|
<div class='form-field is-centered'>
|
|||
|
<a class="session__toggle-button" data-control="password" href="">用户名密码登录</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
|
|||
|
<div class='session-login__actions'>
|
|||
|
<div class='session-login__action text-muted'>
|
|||
|
<i class="iconfont icon-arrow-right-l "></i>
|
|||
|
<a href="/password/new.mobile">已有帐号,忘记密码?</a>
|
|||
|
</div>
|
|||
|
<div class='session-login__action text-muted'>
|
|||
|
<i class="iconfont icon-arrow-right-l "></i>
|
|||
|
<a href="/user/activate">重发激活邮件</a>
|
|||
|
</div>
|
|||
|
<div class='session-login__action text-muted'>
|
|||
|
<i class="iconfont icon-arrow-right-l "></i>
|
|||
|
<a href="/self_services.mobile">在线自助服务</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class='session-oauth'>
|
|||
|
<div class='use-oschina-login button fluid'>
|
|||
|
<a href="https://gitee.com/auth/oschina"><i class='icon-logo-osc iconfont osc'>
|
|||
|
<span>
|
|||
|
使用 OSChina 帐号登录
|
|||
|
</span>
|
|||
|
</i>
|
|||
|
</a></div>
|
|||
|
|
|||
|
<div class='widget-login'>
|
|||
|
<div class='widget-login__title text-muted'>其他方式登录</div>
|
|||
|
<div class='login-btn-list'>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/aliyun"><div class='git-other-login-icon'>
|
|||
|
<i class='aliyun icon-logo_aliyun iconfont' title='使用阿里云帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/gitlab"><div class='git-other-login-icon'>
|
|||
|
<i class='gitlab icon-logo-gitlab iconfont' title='使用 GitLab 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/huawei"><div class='git-other-login-icon'>
|
|||
|
<i class='huawei icon-logo_huawei iconfont' title='使用华为帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/github"><div class='git-other-login-icon'>
|
|||
|
<i class='github icon-logo-github iconfont' title='使用 GitHub 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/weibo"><div class='git-other-login-icon'>
|
|||
|
<i class='icon-logo-weibo iconfont weibo' title='使用 Weibo 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/qq_connect"><div class='git-other-login-icon'>
|
|||
|
<i class='icon-logo-qq iconfont qq' title='使用 QQ 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/windowslive"><div class='git-other-login-icon'>
|
|||
|
<i class='icon-logo-windows iconfont windows' title='使用 WindowsLive 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/dingding"><div class='git-other-login-icon'>
|
|||
|
<i class='dingding icon-logo-dingding iconfont' title='使用钉钉帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
<div class='item'>
|
|||
|
<a href="https://gitee.com/auth/trustie"><div class='git-other-login-icon'>
|
|||
|
<i class='icon-logo_trustie iconfont trustie' title='使用 Trustie 帐号登录'></i>
|
|||
|
</div>
|
|||
|
</a></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<script>
|
|||
|
gon.globalLang = {
|
|||
|
login: "帐号",
|
|||
|
username: "用户名",
|
|||
|
nickname: "姓名",
|
|||
|
path: "个人空间地址",
|
|||
|
phone: "手机号码",
|
|||
|
email: "邮箱",
|
|||
|
phone_or_email: "手机或邮箱",
|
|||
|
password: "密码",
|
|||
|
code: "识别码",
|
|||
|
sending: "正在发送...",
|
|||
|
sended: "已发送",
|
|||
|
resend: "秒后可重发",
|
|||
|
captcha: "验证码",
|
|||
|
resend_captcha: "重发验证码",
|
|||
|
phone_captcha: "手机验证码",
|
|||
|
email_captcha: "邮箱验证",
|
|||
|
read_and_accept_clause: "请阅读并同意我们的服务条款",
|
|||
|
|
|||
|
user_name_error: "昵称不能为空,或包含空格",
|
|||
|
namespace_name_error: "仅支持至少两位,中文/英文/数字/下划线/中划线/圆括号,不能以下划线/中划线开头或结尾,不可包含 /",
|
|||
|
username_format_error: "地址只允许字母、数字或者下划线(_)、中划线(-),至少 2 个字符,必须以字母开头,不能以特殊字符结尾",
|
|||
|
account_invalid_error: "请输入正确的手机号码(支持澳门台湾)或邮箱",
|
|||
|
password_invalid_error: "密码必须包含数字,且必须包含字母或其它符号(!@_#$%^&*()-+=,.?)",
|
|||
|
phone_error: "手机号码格式不正确",
|
|||
|
captcha_fail: "验证码不正确",
|
|||
|
captcha_expired: "验证码已过期,请点击刷新",
|
|||
|
not_found_in_database: "帐号或者密码错误",
|
|||
|
not_found_and_show_captcha: "帐号或者密码错误",
|
|||
|
account: "手机号码"
|
|||
|
};
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<script>
|
|||
|
!function() {
|
|||
|
var flash_message = ""
|
|||
|
if (flash_message == 'captcha_fail')
|
|||
|
flash_message = "验证码不正确"
|
|||
|
else if (flash_message == 'captcha_expired')
|
|||
|
flash_message = "验证码已过期,请点击刷新"
|
|||
|
else if (flash_message == 'not_found_in_database')
|
|||
|
flash_message = "帐号或者密码错误"
|
|||
|
else if (flash_message == 'not_found_and_show_captcha')
|
|||
|
flash_message = "帐号或者密码错误"
|
|||
|
else if (flash_message == 'phone_captcha_fail')
|
|||
|
flash_message = "手机验证码不通过"
|
|||
|
if (!$.isEmptyObject(flash_message)) gon.flash_message = flash_message
|
|||
|
}()
|
|||
|
</script>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
|