Inherits from NSObject
Declared in SPiDUser.h
SPiDUser.m

Overview

Handles user creation and validation against SPiD.

This requires access to the /signup endpoint with client credentials

Tasks

Public Methods

Private Methods

Class Methods

createAccountWithEmail:password:completionHandler:

Creates a new SPiD user account

+ (void)createAccountWithEmail:(NSString *)email password:(NSString *)password completionHandler:(void ( ^ ) ( NSError *))completionHandler

Parameters

email

The email

password

The password

completionHandler

Called after user has been created

Declared In

SPiDUser.h

Instance Methods

accountRequestWithEmail:password:completionHandler:

- (void)accountRequestWithEmail:(NSString *)email password:(NSString *)password completionHandler:(void ( ^ ) ( NSError *))completionHandler

userPostDataWithEmail:password:

Generates user credentials post data

- (NSDictionary *)userPostDataWithEmail:(NSString *)email password:(NSString *)password

Parameters

email

The email

password

The password

Return Value

Dictionary with the post data

Declared In

SPiDUser.h

validateEmail:password:

Validates user credentials

- (NSError *)validateEmail:(NSString *)email password:(NSString *)password

Parameters

email

The email to validate

password

The password to validate

Return Value

Validation error if found, otherwise nil

Declared In

SPiDUser.h