SwiftUserManager for iOS

Download Source

A usermanager written in swift 3.0 saves you from hassle of saving your active user session.

** Call api and give the json to MOProfile to make a model and call UserManager.setCurrentUser(model)

let profileFromServer = [
    "firstName" : "Zeeshan",
    "userName" : "xeieshan",
    "lastName" : "Haider",
    "id" : 1,
    "email" : "[email protected]"
    ] as [String : Any]
let profileModel : MOProfile = MOProfile(profileFromServer as Dictionary<String, AnyObject>)
UserManager.setCurrentUser(newCurrentUser: profileModel)

**Now you can use this**
debugPrint((UserManager.currentUser?.firstName)! as String)

**To logout simply call**
UserManager.logOutUserAndClearToken()

**If you want to see if your user is logged (for autologin)**
 if UserManager.currentUser != nil {
 // Take to App
 } else {
 // Take to Login
 }
Sponsored with ❤️ by Instabug
Spend Your Time Developing Not Debugging with Instabug SDK
Instabug

Catch bugs as soon as they happen and know exactly why a crash occurred. With Instabug you will automatically receive device data, network logs, and reproduction steps with every bug and crash report. It only takes a line of code to integrate.