Created login and error handling to get auth token. Refreshing not handled.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user