mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-26 07:56:26 +00:00
34 lines
826 B
C#
34 lines
826 B
C#
|
using System.Threading.Tasks;
|
|||
|
using Microsoft.AspNetCore.Authentication;
|
|||
|
using Microsoft.AspNetCore.Mvc;
|
|||
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|||
|
using Microsoft.Extensions.Logging;
|
|||
|
using SpotifyAPI.Web;
|
|||
|
|
|||
|
namespace Example.ASP.Pages
|
|||
|
{
|
|||
|
public class ProfileModel : PageModel
|
|||
|
{
|
|||
|
private readonly SpotifyClientBuilder _spotifyClientBuilder;
|
|||
|
public ProfileModel(SpotifyClientBuilder spotifyClientBuilder)
|
|||
|
{
|
|||
|
_spotifyClientBuilder = spotifyClientBuilder;
|
|||
|
}
|
|||
|
|
|||
|
public PrivateUser Me { get; set; }
|
|||
|
|
|||
|
public async Task OnGet()
|
|||
|
{
|
|||
|
var spotify = await _spotifyClientBuilder.BuildClient();
|
|||
|
|
|||
|
Me = await spotify.UserProfile.Current();
|
|||
|
}
|
|||
|
|
|||
|
public async Task<IActionResult> OnPost()
|
|||
|
{
|
|||
|
await HttpContext.SignOutAsync();
|
|||
|
return Redirect("https://google.com");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|