// // LogInViewController.m // PLUCdraft // // Created by Alexander W. Moore on 2/3/15. // Copyright (c) 2015 Alexander W. Moore. All rights reserved. // #import "LogInViewController.h" @interface LogInViewController () //@property (weak, nonatomic, readwrite) IBOutlet UITextField *txtUsername; //@property (weak, nonatomic, readwrite) IBOutlet UITextField *txtPassword; //- (IBAction)btnLogInTouch:(id)sender; @end @implementation LogInViewController //@synthesize txtUsername; //@synthesize txtPassword; //static NSString *USERNAME = @"";//@"alex"; //static NSString *PASSWORD = @"";//@"what"; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.view addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self.view action:@selector(endEditing:)]]; self.navigationItem.hidesBackButton = YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } //allow app to flip to upside down -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { if (toInterfaceOrientation == UIInterfaceOrientationPortrait) return YES; if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) return YES; if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) return NO; if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) return NO; return NO; // Unknown value } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ - (IBAction)btnLogInTouch:(id)sender { // NSString *path = // [[NSBundle mainBundle] pathForResource:@"WhatPage" ofType:@"js"]; // NSString *content = [NSString stringWithContentsOfFile:path // encoding:NSUTF8StringEncoding // error:nil]; // // NSString *page = // [self.webview stringByEvaluatingJavaScriptFromString:content]; // NSLog(@"PAGE NUMBER IS: %@\n", page); // // if ([page isEqual:@"0"]) { // Login Page // NSString *loginPath = // [[NSBundle mainBundle] pathForResource:@"Login" ofType:@"js"]; // NSString *login = [NSString stringWithContentsOfFile:loginPath // encoding:NSUTF8StringEncoding // error:nil]; // // NSString *success = // [self.webview stringByEvaluatingJavaScriptFromString:login]; // // UIAlertView *loginAlert = [[UIAlertView alloc] initWithTitle:@"Logged In!" // message:success // delegate:self // cancelButtonTitle:@"OK" // otherButtonTitles:nil]; // [loginAlert show]; // } NSString *login1Path = [[NSBundle mainBundle] pathForResource:@"Login1" ofType:@"js"]; NSString *login1 = [NSString stringWithContentsOfFile:login1Path encoding:NSUTF8StringEncoding error:nil]; NSString *login2Path = [[NSBundle mainBundle] pathForResource:@"Login2" ofType:@"js"]; NSString *login2 = [NSString stringWithContentsOfFile:login2Path encoding:NSUTF8StringEncoding error:nil]; NSString *username = @"user.value = \""; username = [username stringByAppendingString:[self.txtUsername.text stringByAppendingString:@"\";"]]; NSString *password = @"pword.value = \""; password = [password stringByAppendingString:[self.txtPassword.text stringByAppendingString:@"\";"]]; NSString *login = [login1 stringByAppendingString:[username stringByAppendingString:[password stringByAppendingString:login2]]]; NSLog(@"%@", login); NSString *success = [self.webview stringByEvaluatingJavaScriptFromString:login]; // UIAlertView *loginAlert = [[UIAlertView alloc] initWithTitle:@"Logged In!" // message:success // delegate:self // cancelButtonTitle:@"OK" // otherButtonTitles:nil]; // [loginAlert show]; //For testing // if([self.txtUsername.text isEqualToString:@"circ_admin"] && [self.txtPassword.text isEqualToString:@"silver"]) {//check username and password [self performSegueWithIdentifier:@"segueLogIn" sender:nil]; // } else { // UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Incorrect login" message:@"Username or password incorrect" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; // [alert show]; // } } @end