У меня есть кнопка, где вы можете создать новый пароль, введя его и повторно введя.
Если оба пользователя одинаковы, пароль следует хранить где-то на телефоне для дальнейшего использования.Сохранить пароль на устройстве
На данный момент я могу игнорировать безопасность паролей.
Как самый простой способ сохранить и прочитать пароль на устройстве?
btnLogin.TouchUpInside += delegate {
if(password.Exists /*My Isolated storage or password file*/){
ReturnToView();
} else{
new UIAlertView("Password doesn't exists", "Create a new password, to log in", null, "Ok").Show();
}
};
Я пытался что-то вроде этого, но я не знаю, как проверить, если пароль существует в файле .TXT
.
void CreateUser(){
IsolatedStorageFile fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter Writer = new StreamWriter(new IsolatedStorageFileStream("Password.txt", FileMode.OpenOrCreate, fileStorage));
btnCreateUser.TouchUpInside += delegate {
if(txtPassword.Text == txtRepeat.Text && txtPassword.Text.Length == 4){
GoBackToView(); //Login
Writer.WriteLine(txtPassword.Text);
Writer.Close();
} //here comes my else function, but that's not important.
};
}
После этого пароль должен быть создан в .TXT
. В новом методе Login()
Я сделаю это.
IsolatedStorageFile fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
StreamReader Reader = null;
try
{
Reader = new StreamReader(new IsolatedStorageFileStream("Password.txt", FileMode.Open, fileStorage));
Reader.Close();
}
catch
{
MessageBox.Show("File it not created");
}
Где-то в моем методе входа в систему, я хочу, чтобы проверить, если пароль создается, когда я вошел в пароль, и когда я нажимаю мою кнопку входа.
Вы можете использовать NSUserDefaults и если ваше приложение использует CoreData вы можете использовать это, а также , –
Можете ли вы сделать образец кода? – Lobbe
Не обижайтесь, но Stack Overflow не просят какой-либо код. Сначала попробуйте сами. Если вы застряли где-нибудь, мы можем помочь. Если я не ошибаюсь, вы хотите сделать систему входа в систему правом приложения? –