Popularity
1.0
Stable
Activity
0.0
Stable
22
4
3

Description

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

SwiftUserManager

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) 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 }

Programming language: Swift
License: MIT License
Tags: Authentication     User Manager     User     Profile     Save User    

SwiftUserManager alternatives and similar libraries

Based on the "Authentication" category.
Alternatively, view SwiftUserManager alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of SwiftUserManager or a related project?

Add another 'Authentication' Library

README

SwiftUserManager

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) UserManager.setCurrentUser(newCurrentUser: profileModel)

You can access properties of your loggedin user like

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 // After Login save user }