社交账号登录 &图片上传

This commit is contained in:
MaxKey
2022-06-09 07:23:28 +08:00
parent 030a28c82f
commit a8ed05b522
20 changed files with 92 additions and 130 deletions

View File

@@ -51,7 +51,7 @@
<nz-form-label [nzSm]="8" [nzXs]="24" nzFor="uploadFile">{{ 'mxk.users.picture' | i18n }}
</nz-form-label>
<div nz-col class="clearfix" nzSm="16" nzXs="24">
<nz-upload nzAction="file/upload/" nzListType="picture-card" [(nzFileList)]="fileList"
<nz-upload nzAction="/file/upload/" nzListType="picture-card" [(nzFileList)]="fileList"
nzName="uploadFile" [nzShowButton]="fileList.length < 1" [nzPreview]="handlePreview"
(nzChange)="uploadImageChange($event)">
<div>

View File

@@ -262,7 +262,7 @@
"filters": "Filters",
"basedn": "Base DN",
"msadDomain": "Active Directory Domain",
"accountMapping": "Account Mapping",
"accountMapping": "Domain Account",
"trustStore": "TrustStore",
"trustStorePassword": "TrustStore Password"
},

View File

@@ -249,7 +249,7 @@
"filters": "过滤器",
"basedn": "基本DN",
"msadDomain": "Active Directory域",
"accountMapping": "账号映射",
"accountMapping": "账号认证",
"trustStore": "证书",
"trustStorePassword": "证书密钥"
},

View File

@@ -249,7 +249,7 @@
"filters": "過濾器",
"basedn": "基本DN",
"msadDomain": "Active Directory域",
"accountMapping": "賬號映射",
"accountMapping": "賬號認證",
"trustStore": "證書",
"trustStorePassword": "證書密鑰"
},

View File

@@ -20,7 +20,7 @@ export const environment = {
production: true,
useHash: true,
api: {
baseUrl: '/sign',
baseUrl: '/sign/',
refreshTokenEnabled: true,
refreshTokenType: 're-request'
}

View File

@@ -130,28 +130,28 @@
<script src="http://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js"></script>
-->
<!--钉钉-->
<!--
<!---->
<script src="http://g.alicdn.com/dingding/dinglogin/0.0.5/ddLogin.js"></script>
<script >
var ddredirect_uri="";
<script>
var ddredirect_uri = "";
var handleMessage = function (event) {
var origin = event.origin;
if( origin == "https://login.dingtalk.com" ) { //判断是否来自ddLogin扫码事件。
var loginTmpCode = event.data;
ddredirect_uri = ddredirect_uri+'&loginTmpCode='+loginTmpCode;
var origin = event.origin;
if (origin == "https://login.dingtalk.com") { //判断是否来自ddLogin扫码事件。
var loginTmpCode = event.data;
ddredirect_uri = ddredirect_uri + '&loginTmpCode=' + loginTmpCode;
//获取到loginTmpCode后就可以在这里构造跳转链接进行跳转了
window.top.location.href = ddredirect_uri;
}
};
if (typeof window.addEventListener != 'undefined') {
window.addEventListener('message', handleMessage, false);
window.addEventListener('message', handleMessage, false);
} else if (typeof window.attachEvent != 'undefined') {
window.attachEvent('onmessage', handleMessage);
window.attachEvent('onmessage', handleMessage);
}
</script>
-->
<!--飞书-->
<!---->
<!--
<script src="http://sf3-cn.feishucdn.com/obj/static/lark/passport/qrcode/LarkSSOSDKWebQRCode-1.0.1.js"></script>
<script type="text/javascript">
var fsredirectUri = "";
@@ -173,5 +173,6 @@
window.attachEvent('onmessage', handleMessage);
}
</script>
-->
</html>

View File

@@ -5,7 +5,7 @@
<div nz-row [nzGutter]="{ xs: 8, sm: 8, md: 8, lg: 24, xl: 48, xxl: 48 }">
<div nz-col nzMd="16" nzSm="24">
<nz-form-item>
<nz-form-label nzFor="name">{{ 'mxk.groups.name' | i18n }}</nz-form-label>
<nz-form-label nzFor="name">{{ 'mxk.roles.name' | i18n }}</nz-form-label>
<nz-form-control>
<input nz-input [(ngModel)]="query.params.name" [ngModelOptions]="{ standalone: true }" name="name"
placeholder="" id="name" />
@@ -40,8 +40,8 @@
<th [nzChecked]="query.checked" [nzIndeterminate]="query.indeterminate"
(nzCheckedChange)="onTableAllChecked($event)"></th>
<th nzAlign="center" style="display: none">Id</th>
<th nzAlign="center">{{ 'mxk.groups.name' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.groups.dynamic' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.roles.name' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.roles.dynamic' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.text.description' | i18n }}</th>
<th nzAlign="center"><a>{{ 'mxk.text.action' | i18n }}</a></th>
</tr>

View File

@@ -4,7 +4,7 @@
<div nz-row [nzGutter]="{ xs: 8, sm: 8, md: 8, lg: 24, xl: 48, xxl: 48 }">
<div nz-col nzMd="14" nzSm="24">
<nz-form-item>
<nz-form-label nzFor="name">{{ 'mxk.groups.name' | i18n }}</nz-form-label>
<nz-form-label nzFor="name">{{ 'mxk.roles.name' | i18n }}</nz-form-label>
<nz-form-control>
<input nz-input [(ngModel)]="query.params.name" [ngModelOptions]="{ standalone: true }" name="name"
placeholder="" id="name" />
@@ -32,8 +32,8 @@
<tr>
<th></th>
<th nzAlign="center" style="display: none">Id</th>
<th nzAlign="center">{{ 'mxk.groups.name' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.groups.dynamic' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.roles.name' | i18n }}</th>
<th nzAlign="center">{{ 'mxk.roles.dynamic' | i18n }}</th>
</tr>
</thead>
<tbody>

View File

@@ -56,8 +56,9 @@
<nz-form-item>
<nz-form-label [nzSm]="8" [nzXs]="24" nzFor="uploadFile">{{ 'mxk.users.picture' | i18n }}</nz-form-label>
<div nz-col class="clearfix" nzSm="16" nzXs="24">
<nz-upload nzAction="file/upload/" nzListType="picture-card" [(nzFileList)]="fileList" nzName="uploadFile"
[nzShowButton]="fileList.length < 1" [nzPreview]="handlePreview" (nzChange)="uploadImageChange($event)">
<nz-upload nzAction="/file/upload/" nzListType="picture-card" [(nzFileList)]="fileList"
nzName="uploadFile" [nzShowButton]="fileList.length < 1" [nzPreview]="handlePreview"
(nzChange)="uploadImageChange($event)">
<div>
<i nz-icon nzType="plus"></i>
<div style="margin-top: 8px">Upload</div>

View File

@@ -251,30 +251,10 @@
"filters": "Filters",
"basedn": "Base DN",
"msadDomain": "MSAD Domain",
"accountMapping": "Account Mapping",
"accountMapping": "Domain Account",
"trustStore": "TrustStore",
"trustStorePassword": "TrustStore Password"
},
"groups": {
"name": "Group Name",
"dynamic": "Dynamic",
"filters": "Attributes Filter",
"orgIdsList": "Dept List",
"resumeTime": "Join Time",
"suspendTime": "Suspend Time",
"isdefault": "Is Default"
},
"accountsstrategy": {
"name": "Strategy Name",
"appIcon": "App Icon",
"appId": "App Id",
"appName": "App Name",
"filters": "Attributes Filter",
"orgIdsList": "Dept List",
"createType": "createType",
"mapping": "Mapping",
"suffixes": "Suffixes"
},
"apps": {
"tab.basic": "Basic",
"tab.extra": "Extra",

View File

@@ -55,7 +55,7 @@
"audit": {
"": "日志审计",
"logins": "系统登录日志",
"loginapps": "应用登录日志",
"loginapps": "应用访问日志",
"synchronizer": "同步器日志",
"connector": "连接器日志",
"operate": "系统管理日志"
@@ -252,31 +252,10 @@
"filters": "过滤器",
"basedn": "基本DN",
"msadDomain": "AD域名",
"accountMapping": "账号映射",
"accountMapping": "账号认证",
"trustStore": "证书",
"trustStorePassword": "证书密钥"
},
"groups": {
"name": "组名称",
"dynamic": "动态组",
"filters": "属性过滤器",
"orgIdsList": "部门列表",
"resumeTime": "加入时间",
"suspendTime": "挂起时间",
"isdefault": "是否默认组"
},
"accountsstrategy": {
"id": "策略编码",
"name": "策略名称",
"appIcon": "应用图标",
"appId": "应用编码",
"appName": "应用名称",
"filters": "属性过滤器",
"orgIdsList": "部门列表",
"createType": "创建方式",
"mapping": "账号映射",
"suffixes": "后缀"
},
"apps": {
"tab.basic": "基本信息",
"tab.extra": "扩展信息",
@@ -510,7 +489,7 @@
"email": "邮箱",
"address": "地址",
"logo": "LOGO",
"domain": "域名",
"domain": "认证域名",
"frontTitle": "系統名称",
"consoleDomain": "控制台域名",
"consoleTitle": "控制台名称",

View File

@@ -56,7 +56,7 @@
"audit": {
"": "日誌審計",
"logins": "系統登錄日誌",
"loginapps": "應用登錄日誌",
"loginapps": "應用訪問日誌",
"synchronizer": "同步器日誌",
"connector": "連接器日誌",
"operate": "系統管理日誌"
@@ -253,31 +253,10 @@
"filters": "過濾器",
"basedn": "基本DN",
"msadDomain": "AD域名",
"accountMapping": "賬號映射",
"accountMapping": "賬號認證",
"trustStore": "證書",
"trustStorePassword": "證書密鑰"
},
"groups": {
"name": "組名稱",
"dynamic": "動態組",
"filters": "屬性過濾器",
"orgIdsList": "部門列表",
"resumeTime": "加入時間",
"suspendTime": "掛起時間",
"isdefault": "是否默認組"
},
"accountsstrategy": {
"id": "策略編碼",
"name": "策略名稱",
"appIcon": "應用圖標",
"appId": "應用編碼",
"appName": "應用名稱",
"filters": "屬性過濾器",
"orgIdsList": "部門列表",
"createType": "創建方式",
"mapping": "賬號映射",
"suffixes": "後綴"
},
"apps": {
"tab.basic": "基本信息",
"tab.extra": "擴展信息",
@@ -511,7 +490,7 @@
"email": "郵箱",
"address": "地址",
"logo": "LOGO",
"domain": "域名",
"domain": "認證域名",
"frontTitle": "系統名稱",
"consoleDomain": "控制台域名",
"consoleTitle": "控制台名稱",