All Projects → D-32 → Dmpasscode

D-32 / Dmpasscode

Licence: mit
🔒 Passcode screen with Touch ID support

Projects that are alternatives of or similar to Dmpasscode

pam-touchid
Pluggable Authentication Module for TouchID enabled MacBooks
Stars: ✭ 32 (-79.49%)
Mutual labels:  touchid
LCAuthManager
一个简单、高效、易用的权限验证库,包括手势密码、Touch ID和Face ID;A comprehensive, efficient and easy-to-use rights verification library, including Gesture Password, Touch ID and Face ID.
Stars: ✭ 28 (-82.05%)
Mutual labels:  touchid
Flutterauthfaceid Fingerprint
Stars: ✭ 64 (-58.97%)
Mutual labels:  touchid
XGTouchDemo
No description or website provided.
Stars: ✭ 26 (-83.33%)
Mutual labels:  touchid
Abracadabra
A truly plug 'n' play solution for securing your code.
Stars: ✭ 12 (-92.31%)
Mutual labels:  touchid
React Native Fingerprint Scanner
Provide Fingerprint, Touch ID, and Face ID Scanner for React Native (Compatible with both Android and iOS)
Stars: ✭ 704 (+351.28%)
Mutual labels:  touchid
Expenso Ios
A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData, Charts, Biometrics (Face & Touch ID) and MVVM Architecture.
Stars: ✭ 191 (+22.44%)
Mutual labels:  touchid
Twofa
A TouchID-aware 2-factor authenticator for macOS
Stars: ✭ 105 (-32.69%)
Mutual labels:  touchid
pinentry-touchid
Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
Stars: ✭ 152 (-2.56%)
Mutual labels:  touchid
Titanium Identity
A collection of API's to authenticate with your device: Keychain/Keystore, Touch ID and Face ID
Stars: ✭ 36 (-76.92%)
Mutual labels:  touchid
cordova-plugin-gctouch-id
Touch ID Plugin (Cordova) for iOS
Stars: ✭ 20 (-87.18%)
Mutual labels:  touchid
Dracker
An iOS and React App to track debt and send/receive payments.
Stars: ✭ 22 (-85.9%)
Mutual labels:  touchid
Biometricauthentication
Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.
Stars: ✭ 746 (+378.21%)
Mutual labels:  touchid
BiometricAuth
Framework for biometric authentication (via TouchID) in your application
Stars: ✭ 28 (-82.05%)
Mutual labels:  touchid
React Native Touch Id
React Native authentication with the native Touch ID popup.
Stars: ✭ 1,341 (+759.62%)
Mutual labels:  touchid
BiometricAutomationDemo
Dependency free iOS biometric automation example.
Stars: ✭ 53 (-66.03%)
Mutual labels:  touchid
Flutter login
100% Shared Code Android/iOS Login Example - JSON API
Stars: ✭ 589 (+277.56%)
Mutual labels:  touchid
Nativescript Fingerprint Auth
💅 👱‍♂️ Forget passwords, use a fingerprint scanner or facial recognition!
Stars: ✭ 130 (-16.67%)
Mutual labels:  touchid
Evntouchiddemo
🆔 iOS fingerprint login process implementation
Stars: ✭ 98 (-37.18%)
Mutual labels:  touchid
Dyfauthidandgesturelock
手势密码解锁和 TouchID (指纹) / FaceID(面容) 解锁,代码简洁高效。(Gesture passcode unlocking and TouchID (fingerprint) / FaceID (facial features) unlocking, its code is concise and efficient.) https://github.com/dgynfi/DYFAuthIDAndGestureLock
Stars: ✭ 20 (-87.18%)
Mutual labels:  touchid

DMPasscode

Build Status Version License twitter: @dylan36032

A simple passcode screen that can be displayed manually. If Touch ID is available the user can skip the screen and instead use his fingerprint to unlock.

Can easily be customised to fit your design.

image

Installation

DMPasscode is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "DMPasscode"

If you're not using CocoaPods you'll find the source code files inside Pod/Classes. You'll also have to add the DMPasscode.bundle to your project.

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

The class DMPasscode contains following methods:

+ (void)setupPasscodeInViewController:(UIViewController *)viewController completion:(PasscodeCompletionBlock)completion;
+ (void)showPasscodeInViewController:(UIViewController *)viewController completion:(PasscodeCompletionBlock)completion;
+ (void)removePasscode;
+ (BOOL)isPasscodeSet;
+ (void)setConfig:(DMPasscodeConfig *)config;

PasscodeCompletionBlock(BOOL success, NSError *error)

PasscodeCompletionBlock is a custom type of block provided to DMPasscode that returns values in the form of two parameters, a BOOL success and a NSError *error. If success, then the user has successfully either setup their passcode, or successfully unlocked with their passcode.

If not success, then the user has either cancelled the passcode process, in which case error will be nil. Or the user has failed to unlock with their passcode, in which case error will not be nil.

Customisation

You can pass DMPasscode a configuration. Just create a new DMPasscodeConfiguration.
Following properties are available to customise the passcode screen:

animationsEnabled
backgroundColor
navigationBarBackgroundColor
navigationBarForegroundColor
statusBarStyle
fieldColor
emptyFieldColor
errorFont
errorBackgroundColor
errorForegroundColor
descriptionColor
inputKeyboardAppearance
instructionsFont
navigationBarTitle
navigationBarFont
navigationBarTitleColor
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].