C# Class JordanRift.Grassroots.Web.Controllers.FacebookController

Inheritance: GrassrootsControllerBase
Afficher le fichier Open project: JordanRift/Grassroots Class Usage Examples

Méthodes publiques

Méthode Description
FacebookController ( IUserProfileRepository userProfileRepository, IAccountMailer accountMailer ) : System
LogOn ( string returnUrl ) : System.Web.Mvc.ActionResult

Creates OAuth client and sends request with needed permissions to Facebook.

NewAccount ( string code, string state ) : System.Web.Mvc.ActionResult

Attempts to populate registration ViewModel with data from Facebook and present to user for verification.

OAuth ( string code, string state ) : System.Web.Mvc.ActionResult

Awaits a respnose from Facebook OAuth API. If Facebook login is successful, create Grassroots auth cookie.

Register ( string returnUrl ) : System.Web.Mvc.ActionResult

Sends request to obtain user information with extended permissions to Facebook.

Private Methods

Méthode Description
Connect ( string returnUrl ) : System.Web.Mvc.ActionResult
ConnectAccount ( string code, string state ) : System.Web.Mvc.ActionResult
Disconnect ( ) : System.Web.Mvc.ActionResult
DisconnectAccount ( FacebookDisconnectModel model ) : System.Web.Mvc.ActionResult
RegisterUser ( FacebookRegisterModel model, string returnUrl ) : System.Web.Mvc.ActionResult

Method Details

FacebookController() public méthode

public FacebookController ( IUserProfileRepository userProfileRepository, IAccountMailer accountMailer ) : System
userProfileRepository IUserProfileRepository
accountMailer IAccountMailer
Résultat System

LogOn() public méthode

Creates OAuth client and sends request with needed permissions to Facebook.
public LogOn ( string returnUrl ) : System.Web.Mvc.ActionResult
returnUrl string Url to redirect to after login is complete
Résultat System.Web.Mvc.ActionResult

NewAccount() public méthode

Attempts to populate registration ViewModel with data from Facebook and present to user for verification.
public NewAccount ( string code, string state ) : System.Web.Mvc.ActionResult
code string Code sent to Facebook to obtain access token
state string Redirect Url
Résultat System.Web.Mvc.ActionResult

OAuth() public méthode

Awaits a respnose from Facebook OAuth API. If Facebook login is successful, create Grassroots auth cookie.
public OAuth ( string code, string state ) : System.Web.Mvc.ActionResult
code string Code sent to Facebook to obtain access token
state string Redirect Url
Résultat System.Web.Mvc.ActionResult

Register() public méthode

Sends request to obtain user information with extended permissions to Facebook.
public Register ( string returnUrl ) : System.Web.Mvc.ActionResult
returnUrl string Return Url
Résultat System.Web.Mvc.ActionResult