Swift Login and Reset Menu

[:en]Swift Login and Reset Menu

We used Swift 2 to create a simple app to demonstrate the source code of user login and reset menus:

 

Here is the source code. If you like it, please hit like and subscribe buttons on Youtube.


import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var usernameField: UITextField!
    @IBOutlet weak var passwordField1: UITextField!
    @IBOutlet weak var passwordField2: UITextField!
    
    @IBOutlet weak var LoginDisplay: UIButton!
    @IBOutlet weak var ResetDisplay: UIButton!
    
    @IBOutlet weak var SaveDisplay: UIButton!
    
    var loginInfo = ["Peter":"1234", "Tracey":"abcd"]
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        passwordField2.hidden = true
        SaveDisplay.hidden = true
        ResetDisplay.hidden = false
        usernameField.hidden = false
        
    }
    
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    
    @IBAction func LoginBut(sender: AnyObject) {
        checkpassword()
    }
    
    
    
    func AlertMessage(userMessage:String)
    {
        
        let Alert = UIAlertController(title:"", message:userMessage, preferredStyle: UIAlertControllerStyle.Alert);
        
        let okClick = UIAlertAction(title:"Ok", style:UIAlertActionStyle.Default, handler:nil);
        
        Alert.addAction(okClick);
        
        self.presentViewController(Alert, animated:true, completion:nil);
        
    }
    
    
    
    @IBAction func ResetBut(sender: AnyObject) {
        passwordField2.hidden = false
        passwordField1.text = ""
        passwordField1.placeholder = "Old password"
        LoginDisplay.hidden = true
        SaveDisplay.hidden = false
        ResetDisplay.hidden = true
        
    }
    
    @IBAction func SaveBut(sender: AnyObject) {
        checkpassword()
        
    }
    
    func checkpassword() {
        let user1 = usernameField.text
        let user1B = user1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pw1 = passwordField1.text
        let pw1B = pw1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pww2 = passwordField2.text
        let pw2B = pww2!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        // Check for empty fields
        if(user1B.isEmpty)
        {
            AlertMessage("User name is missing. Please try again");
            return;
        } else if (pw1B.isEmpty){
            AlertMessage("Please enter your password");
            return;
        } else if (passwordField2.hidden == false) {
            if (pw2B.isEmpty){
                AlertMessage("Please enter your new password.");
                return;
            }
        }
        
        if let correctpassword = loginInfo[user1B]{
            if(pw1B == correctpassword)
            {
                let Alert = UIAlertController(title: "", message: "Correct password!", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
            } else {
                let Alert = UIAlertController(title: "", message: "Wrong password. It's case-sensitive. Please trye again.", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
                
            }
            
        } else {
            let Alert = UIAlertController(title: "", message: "Wrong user name. Please try again.", preferredStyle: UIAlertControllerStyle.Alert);
            let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion: nil);
            }
            Alert.addAction(okClick);
            self.presentViewController(Alert, animated: true, completion: nil)
        }
    }
}

[:zh]Swift Login and Reset Menu

We used Swift 2 to create a simple app to demonstrate the source code of user login and reset menus:

 

Here is the source code. If you like it, please hit like and subscribe buttons on Youtube.


import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var usernameField: UITextField!
    @IBOutlet weak var passwordField1: UITextField!
    @IBOutlet weak var passwordField2: UITextField!
    
    @IBOutlet weak var LoginDisplay: UIButton!
    @IBOutlet weak var ResetDisplay: UIButton!
    
    @IBOutlet weak var SaveDisplay: UIButton!
    
    var loginInfo = ["Peter":"1234", "Tracey":"abcd"]
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        passwordField2.hidden = true
        SaveDisplay.hidden = true
        ResetDisplay.hidden = false
        usernameField.hidden = false
        
    }
    
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    
    @IBAction func LoginBut(sender: AnyObject) {
        checkpassword()
    }
    
    
    
    func AlertMessage(userMessage:String)
    {
        
        let Alert = UIAlertController(title:"", message:userMessage, preferredStyle: UIAlertControllerStyle.Alert);
        
        let okClick = UIAlertAction(title:"Ok", style:UIAlertActionStyle.Default, handler:nil);
        
        Alert.addAction(okClick);
        
        self.presentViewController(Alert, animated:true, completion:nil);
        
    }
    
    
    
    @IBAction func ResetBut(sender: AnyObject) {
        passwordField2.hidden = false
        passwordField1.text = ""
        passwordField1.placeholder = "Old password"
        LoginDisplay.hidden = true
        SaveDisplay.hidden = false
        ResetDisplay.hidden = true
        
    }
    
    @IBAction func SaveBut(sender: AnyObject) {
        checkpassword()
        
    }
    
    func checkpassword() {
        let user1 = usernameField.text
        let user1B = user1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pw1 = passwordField1.text
        let pw1B = pw1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pww2 = passwordField2.text
        let pw2B = pww2!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        // Check for empty fields
        if(user1B.isEmpty)
        {
            AlertMessage("User name is missing. Please try again");
            return;
        } else if (pw1B.isEmpty){
            AlertMessage("Please enter your password");
            return;
        } else if (passwordField2.hidden == false) {
            if (pw2B.isEmpty){
                AlertMessage("Please enter your new password.");
                return;
            }
        }
        
        if let correctpassword = loginInfo[user1B]{
            if(pw1B == correctpassword)
            {
                let Alert = UIAlertController(title: "", message: "Correct password!", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
            } else {
                let Alert = UIAlertController(title: "", message: "Wrong password. It's case-sensitive. Please trye again.", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
                
            }
            
        } else {
            let Alert = UIAlertController(title: "", message: "Wrong user name. Please try again.", preferredStyle: UIAlertControllerStyle.Alert);
            let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion: nil);
            }
            Alert.addAction(okClick);
            self.presentViewController(Alert, animated: true, completion: nil)
        }
    }
}

[:ja]Swift Login and Reset Menu

We used Swift 2 to create a simple app to demonstrate the source code of user login and reset menus:

 

Here is the source code. If you like it, please hit like and subscribe buttons on Youtube.


import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var usernameField: UITextField!
    @IBOutlet weak var passwordField1: UITextField!
    @IBOutlet weak var passwordField2: UITextField!
    
    @IBOutlet weak var LoginDisplay: UIButton!
    @IBOutlet weak var ResetDisplay: UIButton!
    
    @IBOutlet weak var SaveDisplay: UIButton!
    
    var loginInfo = ["Peter":"1234", "Tracey":"abcd"]
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        passwordField2.hidden = true
        SaveDisplay.hidden = true
        ResetDisplay.hidden = false
        usernameField.hidden = false
        
    }
    
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    
    @IBAction func LoginBut(sender: AnyObject) {
        checkpassword()
    }
    
    
    
    func AlertMessage(userMessage:String)
    {
        
        let Alert = UIAlertController(title:"", message:userMessage, preferredStyle: UIAlertControllerStyle.Alert);
        
        let okClick = UIAlertAction(title:"Ok", style:UIAlertActionStyle.Default, handler:nil);
        
        Alert.addAction(okClick);
        
        self.presentViewController(Alert, animated:true, completion:nil);
        
    }
    
    
    
    @IBAction func ResetBut(sender: AnyObject) {
        passwordField2.hidden = false
        passwordField1.text = ""
        passwordField1.placeholder = "Old password"
        LoginDisplay.hidden = true
        SaveDisplay.hidden = false
        ResetDisplay.hidden = true
        
    }
    
    @IBAction func SaveBut(sender: AnyObject) {
        checkpassword()
        
    }
    
    func checkpassword() {
        let user1 = usernameField.text
        let user1B = user1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pw1 = passwordField1.text
        let pw1B = pw1!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        let pww2 = passwordField2.text
        let pw2B = pww2!.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        
        // Check for empty fields
        if(user1B.isEmpty)
        {
            AlertMessage("User name is missing. Please try again");
            return;
        } else if (pw1B.isEmpty){
            AlertMessage("Please enter your password");
            return;
        } else if (passwordField2.hidden == false) {
            if (pw2B.isEmpty){
                AlertMessage("Please enter your new password.");
                return;
            }
        }
        
        if let correctpassword = loginInfo[user1B]{
            if(pw1B == correctpassword)
            {
                let Alert = UIAlertController(title: "", message: "Correct password!", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
            } else {
                let Alert = UIAlertController(title: "", message: "Wrong password. It's case-sensitive. Please trye again.", preferredStyle: UIAlertControllerStyle.Alert);
                let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion:nil);
                }
                Alert.addAction(okClick);
                self.presentViewController(Alert, animated: true, completion: nil)
                
            }
            
        } else {
            let Alert = UIAlertController(title: "", message: "Wrong user name. Please try again.", preferredStyle: UIAlertControllerStyle.Alert);
            let okClick = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){action in self.dismissViewControllerAnimated(true, completion: nil);
            }
            Alert.addAction(okClick);
            self.presentViewController(Alert, animated: true, completion: nil)
        }
    }
}

[:]

Print Friendly, PDF & Email
Scroll to Top