Эх сурвалжийг харах

add routine for password on keyChain

marinofaggiana 6 жил өмнө
parent
commit
4515749418

+ 1 - 1
iOSClient/Main/Create cloud/NCCreateFormUploadScanDocument.swift

@@ -215,7 +215,7 @@ class NCCreateFormUploadScanDocument: XLFormViewController, NCSelectDelegate {
                 return
             }
             if name as! String == "" {
-                name = CCUtility.createFileNameDate("scan", extension: "pdf")
+                name = CCUtility.createFileNameDate("scan", extension: "pdf") ?? "scan.pdf"
             }
             
             let ext = (name as! NSString).pathExtension.uppercased()

+ 3 - 0
iOSClient/Utility/CCUtility.h

@@ -153,6 +153,9 @@
 + (BOOL)getDisableCrashservice;
 + (void)setDisableCrashservice:(BOOL)disable;
 
++ (void)setPassword:(NSString *)account password:(NSString *)password;
++ (NSString *)getPassword:(NSString *)account;
+
 // ===== Varius =====
 
 + (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL;

+ 12 - 0
iOSClient/Utility/CCUtility.m

@@ -579,6 +579,18 @@
     [UICKeyChainStore setString:sDisable forKey:@"crashservice" service:k_serviceShareKeyChain];
 }
 
++ (void)setPassword:(NSString *)account password:(NSString *)password
+{
+    NSString *key = [@"password" stringByAppendingString:account];
+    [UICKeyChainStore setString:password forKey:key service:k_serviceShareKeyChain];
+}
+
++ (NSString *)getPassword:(NSString *)account
+{
+    NSString *key = [@"password" stringByAppendingString:account];
+    return [UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain];
+}
+
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Various =====
 #pragma --------------------------------------------------------------------------------------------