<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -25,5 +25,7 @@
 
 + (Config *)instance;
 - (NSString *)baseAPIURL;
+- (void)rememberCredentials;
+- (void)forgetCredentials;
 
 @end</diff>
      <filename>Classes/Config.h</filename>
    </modified>
    <modified>
      <diff>@@ -34,6 +34,21 @@
 	return [NSString stringWithFormat:@&quot;%@/api/v1/json&quot;, [[Config instance] baseURL]];
 }
 
+- (void)rememberCredentials {
+  // Save current credentials to the defaults database
+  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+  [defaults setValue:gitHubUserName forKey:@&quot;GitHubUserName&quot;];
+  [defaults setValue:gitHubToken    forKey:@&quot;GitHubToken&quot;];
+}
+
+- (void)forgetCredentials {
+  // Clear credentials from defautls database
+  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+  [defaults setValue:nil forKey:@&quot;GitHubUserName&quot;];
+  [defaults setValue:nil forKey:@&quot;GitHubToken&quot;];
+}
+
+
 - (void) dealloc {
 	[gitHubUserName release];
 	[gitHubToken release];</diff>
      <filename>Classes/Config.m</filename>
    </modified>
    <modified>
      <diff>@@ -14,12 +14,14 @@
 	IBOutlet UITextField *apiToken;
 	IBOutlet UILabel *systemPrefs;
 	IBOutlet UILabel *copyRight;
+  IBOutlet UISwitch *rememberMe;
 }
 
 @property(nonatomic, retain) UITextField *userName;
 @property(nonatomic, retain) UITextField *apiToken;
 @property(nonatomic, retain) UILabel *systemPrefs;
 @property(nonatomic, retain) UILabel *copyRight;
+@property(nonatomic, retain) UISwitch *rememberMe;
 
 - (void)showAlert:(NSString *)message withTitle:(NSString *)title;
 </diff>
      <filename>Classes/LoginViewController.h</filename>
    </modified>
    <modified>
      <diff>@@ -14,6 +14,7 @@
 @synthesize apiToken;
 @synthesize systemPrefs;
 @synthesize copyRight;
+@synthesize rememberMe;
 
 - (void)viewDidLoad {
 	[super viewDidLoad];
@@ -23,6 +24,8 @@
 	apiToken.font = [UIFont systemFontOfSize:16];
 	systemPrefs.font = [UIFont systemFontOfSize:13];
 	copyRight.font = [UIFont systemFontOfSize:11];
+  
+  rememberMe.on = [[Config instance] gitHubUserName] &amp;&amp; [[Config instance] gitHubToken];
 }
 
 - (void)viewDidAppear:(BOOL)flag {
@@ -55,6 +58,12 @@
 			[self showAlert:@&quot;Unable to authenticate using the credentials you provided.&quot; withTitle:@&quot;Octocat FAIL&quot;];
 			[userName becomeFirstResponder];
 		} else {
+      if (rememberMe.on) {
+        [[Config instance] rememberCredentials];
+      } else {
+        [[Config instance] forgetCredentials];
+      }
+        
 			[self dismissModalViewControllerAnimated:YES];
 		}
 	}</diff>
      <filename>Classes/LoginViewController.m</filename>
    </modified>
    <modified>
      <diff>@@ -79,7 +79,7 @@
 					&lt;object class=&quot;IBUILabel&quot; id=&quot;66803320&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{158, 141}, {142, 55}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{158, 186}, {142, 55}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
@@ -96,27 +96,10 @@
 						&lt;int key=&quot;IBUITextAlignment&quot;&gt;1&lt;/int&gt;
 						&lt;int key=&quot;IBUILineBreakMode&quot;&gt;0&lt;/int&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;IBUILabel&quot; id=&quot;534270360&quot;&gt;
-						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 332}, {280, 44}}&lt;/string&gt;
-						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
-						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
-						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
-						&lt;bool key=&quot;IBUIUserInteractionEnabled&quot;&gt;NO&lt;/bool&gt;
-						&lt;string type=&quot;base64-UTF8&quot; key=&quot;IBUIText&quot;&gt;T2N0b2NhdCBoYXMgYWRkZWQgc2V0dGluZ3MgaW4geW91ciBzeXN0ZW0gcHJlZmVyZW5jZXMgaWYgeW91
-J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
-						&lt;reference key=&quot;IBUITextColor&quot; ref=&quot;983173934&quot;/&gt;
-						&lt;nil key=&quot;IBUIHighlightedColor&quot;/&gt;
-						&lt;int key=&quot;IBUIBaselineAdjustment&quot;&gt;1&lt;/int&gt;
-						&lt;float key=&quot;IBUIMinimumFontSize&quot;&gt;4.000000e+00&lt;/float&gt;
-						&lt;int key=&quot;IBUINumberOfLines&quot;&gt;3&lt;/int&gt;
-						&lt;int key=&quot;IBUILineBreakMode&quot;&gt;0&lt;/int&gt;
-					&lt;/object&gt;
 					&lt;object class=&quot;IBUILabel&quot; id=&quot;556151773&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 227}, {280, 21}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 242}, {280, 21}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
@@ -153,6 +136,38 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 							&lt;bool key=&quot;IBUISecureTextEntry&quot;&gt;YES&lt;/bool&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBUISwitch&quot; id=&quot;124102036&quot;&gt;
+						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
+						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{206, 117}, {94, 27}}&lt;/string&gt;
+						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
+						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
+						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
+						&lt;bool key=&quot;IBUIMultipleTouchEnabled&quot;&gt;YES&lt;/bool&gt;
+						&lt;int key=&quot;IBUIContentHorizontalAlignment&quot;&gt;0&lt;/int&gt;
+						&lt;int key=&quot;IBUIContentVerticalAlignment&quot;&gt;0&lt;/int&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBUILabel&quot; id=&quot;1021039993&quot;&gt;
+						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
+						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{206, 98}, {94, 18}}&lt;/string&gt;
+						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
+						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
+						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
+						&lt;bool key=&quot;IBUIUserInteractionEnabled&quot;&gt;NO&lt;/bool&gt;
+						&lt;string key=&quot;IBUIText&quot;&gt;Remember Me&lt;/string&gt;
+						&lt;object class=&quot;NSFont&quot; key=&quot;IBUIFont&quot;&gt;
+							&lt;string key=&quot;NSName&quot;&gt;Helvetica&lt;/string&gt;
+							&lt;double key=&quot;NSSize&quot;&gt;1.400000e+01&lt;/double&gt;
+							&lt;int key=&quot;NSfFlags&quot;&gt;16&lt;/int&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;IBUITextColor&quot; ref=&quot;983173934&quot;/&gt;
+						&lt;nil key=&quot;IBUIHighlightedColor&quot;/&gt;
+						&lt;int key=&quot;IBUIBaselineAdjustment&quot;&gt;1&lt;/int&gt;
+						&lt;float key=&quot;IBUIMinimumFontSize&quot;&gt;1.000000e+01&lt;/float&gt;
+						&lt;int key=&quot;IBUINumberOfLines&quot;&gt;2&lt;/int&gt;
+						&lt;int key=&quot;IBUITextAlignment&quot;&gt;1&lt;/int&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;string key=&quot;NSFrameSize&quot;&gt;{320, 480}&lt;/string&gt;
 				&lt;reference key=&quot;NSSuperview&quot;/&gt;
@@ -191,14 +206,6 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBCocoaTouchOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;systemPrefs&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;372490531&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;534270360&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;11&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBCocoaTouchOutletConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot;&gt;copyRight&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;372490531&quot;/&gt;
 						&lt;reference key=&quot;destination&quot; ref=&quot;556151773&quot;/&gt;
@@ -221,6 +228,14 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;16&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBCocoaTouchOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;rememberMe&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;372490531&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;124102036&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;19&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -242,8 +257,9 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 							&lt;reference ref=&quot;125215618&quot;/&gt;
 							&lt;reference ref=&quot;37565244&quot;/&gt;
 							&lt;reference ref=&quot;880546554&quot;/&gt;
-							&lt;reference ref=&quot;534270360&quot;/&gt;
 							&lt;reference ref=&quot;66803320&quot;/&gt;
+							&lt;reference ref=&quot;124102036&quot;/&gt;
+							&lt;reference ref=&quot;1021039993&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;360949347&quot;/&gt;
 					&lt;/object&gt;
@@ -274,11 +290,6 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;9&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;534270360&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;12&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;556151773&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
@@ -288,6 +299,16 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;37565244&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;17&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;124102036&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;18&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1021039993&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;flattenedProperties&quot;&gt;
@@ -300,16 +321,18 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 					&lt;string&gt;1.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;12.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;14.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;17.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;18.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;4.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;6.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;7.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;9.IBPluginDependency&lt;/string&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 					&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 					&lt;string&gt;LoginViewController&lt;/string&gt;
 					&lt;string&gt;UIResponder&lt;/string&gt;
-					&lt;string&gt;{{343, 129}, {320, 480}}&lt;/string&gt;
+					&lt;string&gt;{{694, 267}, {320, 480}}&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
@@ -339,7 +362,7 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;16&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;19&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -353,6 +376,7 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;apiToken&lt;/string&gt;
 							&lt;string&gt;copyRight&lt;/string&gt;
+							&lt;string&gt;rememberMe&lt;/string&gt;
 							&lt;string&gt;systemPrefs&lt;/string&gt;
 							&lt;string&gt;userName&lt;/string&gt;
 						&lt;/object&gt;
@@ -360,6 +384,7 @@ J2QgbGlrZSB0byBhdXRvbWF0aWNhbGx5IGxvZ2luLg&lt;/string&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;UITextField&lt;/string&gt;
 							&lt;string&gt;UILabel&lt;/string&gt;
+							&lt;string&gt;UISwitch&lt;/string&gt;
 							&lt;string&gt;UILabel&lt;/string&gt;
 							&lt;string&gt;UITextField&lt;/string&gt;
 						&lt;/object&gt;</diff>
      <filename>Login.xib</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>062c5eef8c89e6d2f7d14d0be1c3ead235789da5</id>
    </parent>
  </parents>
  <author>
    <name>Alex Wayne</name>
    <email>alex@beautifulpixel.com</email>
  </author>
  <url>http://github.com/sschroed/git-phone/commit/78baeaac4ddf77b9d9fac7141d82ec0e05194291</url>
  <id>78baeaac4ddf77b9d9fac7141d82ec0e05194291</id>
  <committed-date>2009-02-26T04:21:11-08:00</committed-date>
  <authored-date>2009-02-25T17:54:38-08:00</authored-date>
  <message>Added remember option to login screen.  The app probably needs a logout button maybe in the top left of the root navgation bar.

Signed-off-by: Sam Schroeder -{ProtonMicro}- &lt;samuelschroeder@gmail.com&gt;</message>
  <tree>ce6147c408f421e53911e770c18141659cd26f04</tree>
  <committer>
    <name>Sam Schroeder -{ProtonMicro}-</name>
    <email>samuelschroeder@gmail.com</email>
  </committer>
</commit>
