private async Task <bool> Login() { try { var loader = new ResourceLoader(); IsLoading = Visibility.Visible; var check = await PostHelper.CheckExist(TempEmail); if (check) { string salt = await PostHelper.GetSalt(TempEmail); if (!String.IsNullOrEmpty(salt)) { //尝试登录 var login = await PostHelper.Login(TempEmail, InputPassword, salt); if (login) { App.isInOfflineMode = false; LocalSettingHelper.AddValue("OfflineMode", "false"); return(true); } else { Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(loader.GetString("NotCorrectContent")), "toast"); IsLoading = Visibility.Collapsed; return(false); } } else { Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(loader.GetString("NotCorrectContent")), "toast"); IsLoading = Visibility.Collapsed; return(false); } } else { Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(loader.GetString("AccountNotExistContent")), "toast"); IsLoading = Visibility.Collapsed; return(false); } } catch (Exception e) { var task = ExceptionHelper.WriteRecord(e); return(false); } }
private async Task <bool> Register() { try { //注册 IsLoading = Visibility.Visible; var loader = new ResourceLoader(); var check = await PostHelper.CheckExist(TempEmail); if (check) { Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(loader.GetString("EmailExistContent")), "toast"); IsLoading = Visibility.Collapsed; return(false); } string salt = await PostHelper.Register(TempEmail, InputPassword); if (!String.IsNullOrEmpty(salt)) { LocalSettingHelper.AddValue("email", TempEmail); LocalSettingHelper.AddValue("password", InputPassword); return(true); } else { Messenger.Default.Send <GenericMessage <string> >(new GenericMessage <string>(loader.GetString("RegisterFailedContent")), "toast"); IsLoading = Visibility.Collapsed; return(false); } } catch (Exception e) { var task = ExceptionHelper.WriteRecord(e); return(false); } }