Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
- // Override point for customization after application launch.
- var storyboardName: String = ""
- userAuthorizedCheck(after: { (succesful) in
- if (succesful == true){
- storyboardName = "Main"
- }else{
- print(false)
- storyboardName = "Authorization"
- }
- })
- let storyboard = UIStoryboard(name: storyboardName, bundle: Bundle.main)
- window = UIWindow(frame: UIScreen.main.bounds)
- window!.makeKeyAndVisible()
- window!.rootViewController = storyboard.instantiateInitialViewController()
- return true
- }
- func userAuthorizedCheck(after completion: @escaping (Bool) -> Void) {
- let username : String = UserDefaults.standard.string(forKey: "username") ?? ""
- let password : String = UserDefaults.standard.string(forKey: "password") ?? ""
- let tokenSaved : String = UserDefaults.standard.string(forKey: "token") ?? ""
- var tempToken:String = ""
- //
- if(!username.isEmpty && !password.isEmpty)
- {
- let json: [String: String] = ["username": username, "password": password]
- login(json: json, after: {(status, token, code) in
- print(login)
- if(code == 200 && !token.isEmpty){
- UserDefaults.standard.setValue(token, forKey: "token");
- UserDefaults.standard.synchronize();
- tempToken = token
- completion(true)
- }
- else{
- tempToken = ""
- completion(false)
- }
- })
- }
- else
- {
- completion(false)
- }
- completion(false)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement