Created login and error handling to get auth token. Refreshing not handled.

This commit is contained in:
Patrick Fic
2020-01-16 18:43:50 -08:00
parent 0daf17a3f0
commit cfec5327dd
17 changed files with 625 additions and 47 deletions

View File

@@ -1,18 +1,37 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace BodyshopUploader.ViewModels
{
{
public partial class LoginViewModel : BaseViewModel
{
{
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
public LoginViewModel()
{
logger.Trace("We're in boys.");
logger.Trace("Login VM Created.");
}
private async Task LoginAsync(Window W)
{
Loading = true;
Utils.LoginHelpers.SaveLoginSettings(UserName, UserPassword);
logger.Trace("Attempting to login as user: {0}", UserName);
(Error, ErrorMsg) = await Utils.Auth.LoginAsync(UserName, Utils.LoginHelpers.DecodePassword(UserPassword));
if(ErrorMsg ==null)
{
Views.Main m = new Views.Main();
m.Show();
W.Hide();
}
Loading = false;
}
}
}