2015-03-12 3 views
3

Я смотрю на довольно прочном брелка обертку, которая была написана Мэтью Палмер Github: https://github.com/matthewpalmer/LocksmithКак использовать слесарные брелка обертку

В примерах, есть этот параметр, передаваемый для всех запросов, как «UserAccount» : «myUserAccount», но я не уверен, что этот параметр означает в контексте моего приложения.

«Сервис» имеет смысл, поскольку это будет конкретная группа ключей или идентификатор пакета, но что я передаю для «userAccount».

вот фрагмент кода, о котором я говорю.

let (dictionary, error) = Locksmith.loadDataForUserAccount("myUserAccount") 

Спасибо.

EDIT
После прочтения комментария Рори, я интерпретировал это будет выглядеть следующим образом:

let error = Locksmith.saveData(["password": "somePassword"], forUserAccount: "userName") 

, а затем запрашивая эти данные:

let (dictionary, error) = Locksmith.loadDataForUserAccount("userName") 

которая возвращает словарь с паролем внутри?

+0

UserAccount будет ключом данные связаны, как имя пользователя , адрес электронной почты или что-то еще уникальное. Поэтому, если служба была Facebook, userAccount будет вашим идентификатором входа в facebook. Связанными с парой услуг и userAccount будут другие данные, которые вы храните как пароль. –

+0

@RoryMcKinnel Обновился мой вопрос в свете этой информации – PeonProgrammer

+1

Не уверен, что ваше редактирование отражает то, что я говорю. Имя пользователя находится в forUserAccount. Вы только сохранили бы пароль. Если вы хотите связать имя пользователя с сервисом, вы добавите inService, где служба будет объявлена ​​«Facebook». Примеры приведены здесь: https://github.com/matthewpalmer/Locksmith –

ответ

4

userAccount будет ключом, с которым связаны данные, такие как имя пользователя, адрес электронной почты или что-то еще уникальное. Поэтому, если служба была Facebook, userAccount будет вашим идентификатором входа в facebook. Связанными с парой услуг и userAccount будут другие данные, которые вы храните как пароль.

Think of Service и userAccount как составной ключ, связанный с ним.

+0

, поэтому целью этого является то, что приложение должно использоваться несколькими пользователями/учетными записями, оно будет знать, какой словарь искать? – Honey

Смежные вопросы