liwei2496 1 year ago
parent
commit
75e7a75971
3 changed files with 195 additions and 94 deletions
  1. 12 12
      manifest.json
  2. 117 80
      pages/login/Privacyagreement.vue
  3. 66 2
      pages/login/login.vue

+ 12 - 12
manifest.json

@@ -23,18 +23,18 @@
             /* android打包配置 */
             "android" : {
                 "permissions" : [
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>"
+                    // "<uses-feature android:name=\"android.hardware.camera\"/>",
+                    // "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+                    // "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
+                    // "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+                    // "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+                    // "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+                    // "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    // "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+                    // "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+                    // "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+                    // "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+                    // "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>"
                 ],
                 "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
                 "autoSdkPermissions" : false

File diff suppressed because it is too large
+ 117 - 80
pages/login/Privacyagreement.vue


+ 66 - 2
pages/login/login.vue

@@ -21,6 +21,14 @@
 				<u-icon name="eye-off" color="#2979ff" size="50" style="padding-right: 0rpx" v-else @click="showOrHide">
 				</u-icon>
 			</view>
+			
+			<view class="Userprotocols">
+				<view class="Userprotocolchecked">
+					<checkbox :checked="rememberPsw"  @click="checkboxChange" />
+				</view>
+				<view class="Userprotocoltext">记住账号密码</view>
+			</view>
+			
 			<view class="Userprotocol">
 				<view class="Userprotocolchecked">
 					<checkbox :checked="isChecked" @click="isChecked=!isChecked" />
@@ -39,6 +47,7 @@
 		data() {
 			return {
 				isChecked: true,
+				rememberPsw:true,
 				isShowPassword: false,
 				account: "",
 				password: "",
@@ -55,7 +64,41 @@
 			//触发水印显示
 			uni.$emit("ly-show-watermark");
 		},
+		mounted() {//记住密码
+				//缓存的账号
+				const HBusername = uni.getStorageSync('HBusername');
+				//缓存的密码
+				const HBpassword = uni.getStorageSync('HBpassword');
+						console.log("缓存的账号:"+HBusername)
+						console.log("缓存的密码:"+HBpassword)
+						//有缓存就赋值给文本没有就清空
+					if (HBusername && HBpassword) {
+						this.account = HBusername;
+						this.password = HBpassword;
+					} else {
+						this.account = '';
+						this.password = '';
+					}
+					//自动登录
+				},
+		
 		methods: {
+			//复选框
+						checkboxChange: function(e) {
+							this.rememberPsw=!this.rememberPsw;
+							  console.log('111111111111111111',this.rememberPsw)							
+							if (this.rememberPsw == true) {
+								//获取缓存的账号 赋值
+								uni.getStorageSync('HBusername',this.account);
+								uni.getStorageSync('HBpassword',this.password);
+							} else {//销毁
+								uni.removeStorageSync('HBusername');
+								uni.removeStorageSync('HBpassword');              
+							}
+						},
+		
+			
+			
 			loginbtn() {
 				
 				if(this.isChecked==false){
@@ -87,6 +130,18 @@
 						if (res.data.code == 0) {
 							uni.setStorageSync("tokendata", res.data.data.token); //token
 							uni.setStorageSync("Userinformation", formData); //用户信息
+							
+							 //勾选就缓存账号和密码
+														if (this.rememberPsw) {
+															uni.setStorageSync('HBusername', this.account);
+															uni.setStorageSync('HBpassword', this.password);
+														} else {//销毁缓存
+															uni.removeStorageSync('HBusername');
+															uni.removeStorageSync('HBpassword');
+														}
+						
+							
+							
 							//获取用户的信息,如组织架构,个人信息,权限等
 							Promise.all([
 								this.getpermissions(),
@@ -189,12 +244,21 @@
 
 <style lang="scss">
 	.Userprotocol{
-		margin-top: 100rpx;
+		margin-top: 60rpx;
 		display: flex;
 		align-items: center;
-		justify-content: center;
+		justify-content: flex-start;
 	}
 	
+	.Userprotocols{
+		margin-top: 30rpx;
+		display: flex;
+		align-items: center;
+		justify-content: flex-start;
+	}
+	.Userprotocoltext{
+		color: #5C8FFF;
+	}
 	.form-box {
 		width: 91%;
 		background: #fff;