mirror of
https://github.com/oonyeje/Get-Hip.git
synced 2025-12-25 03:37:40 +00:00
78 lines
2.9 KiB
Swift
78 lines
2.9 KiB
Swift
//
|
|
// ForgotPassViewController.swift
|
|
// GetHip
|
|
//
|
|
// Created by Okechi on 3/29/16.
|
|
// Copyright (c) 2016 Kroleo. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class ForgotPassViewController: UIViewController, UITextFieldDelegate {
|
|
@IBOutlet weak var emailField: UITextField!
|
|
@IBOutlet weak var resestPass: UIButton!
|
|
|
|
@IBAction func dismiss(sender:UIBarButtonItem){
|
|
self.dismissViewControllerAnimated(true, completion: nil)
|
|
}
|
|
|
|
@IBAction func sendResetRequest(sender: UIButton){
|
|
PFUser.requestPasswordResetForEmailInBackground(self.emailField.text!) {
|
|
(succeeded, error) -> Void in
|
|
|
|
if (error == nil){
|
|
let alert = UIAlertController(title: "Success", message: "Check your email to start the password reset cycle.", preferredStyle: .Alert)
|
|
alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)}))
|
|
self.presentViewController(alert, animated: true, completion: nil)
|
|
}else{
|
|
let errorMessage = error!.userInfo!["error"] as! NSString
|
|
let alert = UIAlertController(title: "Failure", message:( errorMessage as? String)!, preferredStyle: .Alert)
|
|
alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)}))
|
|
self.presentViewController(alert, animated: true, completion: nil)
|
|
}
|
|
}
|
|
}
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
//dismisses keyboard when screen is tapped
|
|
let tapGesture = UITapGestureRecognizer(target: self, action: Selector("hideKeyboard"))
|
|
tapGesture.cancelsTouchesInView = true
|
|
self.view.addGestureRecognizer(tapGesture)
|
|
|
|
self.emailField.delegate = self
|
|
|
|
// Do any additional setup after loading the view.
|
|
self.resestPass!.layer.borderWidth = 1
|
|
self.resestPass!.layer.cornerRadius = 5
|
|
self.resestPass!.layer.borderColor = UIColor.blackColor().CGColor
|
|
}
|
|
|
|
override func didReceiveMemoryWarning() {
|
|
super.didReceiveMemoryWarning()
|
|
// Dispose of any resources that can be recreated.
|
|
}
|
|
|
|
|
|
func textFieldShouldReturn(textField: UITextField) -> Bool {
|
|
self.view.endEditing(true)
|
|
return false
|
|
}
|
|
|
|
func hideKeyboard() {
|
|
self.view.endEditing(true)
|
|
}
|
|
|
|
/*
|
|
// MARK: - Navigation
|
|
|
|
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
|
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
|
|
// Get the new view controller using segue.destinationViewController.
|
|
// Pass the selected object to the new view controller.
|
|
}
|
|
*/
|
|
|
|
}
|