GithubHelp home page GithubHelp logo

mifos-passcode's People

Contributors

dilpreet2028 avatar ivary43 avatar m-sameer avatar moksh-mahajan avatar pratyushsingh07 avatar refactor-droidyy avatar tarun0 avatar therajanmaurya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mifos-passcode's Issues

Bug while entering the passcode

Summary:
When the wrong passcode is entered in the passcodeview , the 4th dot isn't visible which doesn't occur when correct passcode is entered.

Steps to reproduce:
Enter the wrong passcode in passcodeview.

Expected behaviour:
The 4th dot should also be visible and then the snackbar should appear that the passcode is wrong.

Hide Password Icon

Screenshot_2019-11-29-21-14-38-582_com mifos passcode

The icon which displays hide password can be replaced with something like this which is a globally accepted icon for hide password.

Build fails due to a dependency on bintray

As of May 1st, 2021, Bintray is no longer in service. Refer this article. Since one of the libraries in the project depend on Bintray (refer this) the build is throwing the following error

Could not GET 'http://dl.bintray.com/amulyakhare/maven/androidx/navigation/navigation-runtime/maven-metadata.xml'. Received status code 502 from server: Bad Gateway Disable Gradle 'offline mode' and sync project

feat: function for importing theme

Summary
Currently, the theme we are using is hardcoded so we can't import the particular theme. Hence there should be a function to import the theme too.

Passcode setup : Incomplete

Summary:

No back button is provided when app asks to re-enter the passcode.

Steps to reproduce:

  1. Enter passcode and tap on proceed.
  2. You will be redirected to the activity where it asks to re-enter the passcode.

Expected behaviour:

User should have the option to go back in case he/she -

  1. forgets the passcode entered.
  2. wants to change the passcode entered.

Observed behaviour:

No such feature present.

Screenshots:

ezgif com-video-to-gif 1

Convert java code to kotlin

Currently,
81.3 % of code is written in java and converting to kotlin will increase maintainability of code.

Login fails after entering correct passcode for the fourth time after 3 wrong tries.

Summary:

The login to app fails if the user enters the correct passcode after 3 wrong tries.
PS 1234 is the correct passcode here.

Steps to reproduce:

1)Run the appp
2)Enter wrong passcode 3 times
3)Enter correct passcode
4)Login fails and login activity is presented

Expected behaviour:

The app should login on correct passcode enter on 4th time even if previous 3 were wrong and should open login activity if 4th attempt is also wrong.

Observed behaviour:

The app fails to login on correct passcode in 4th try.

Screenshots:

20180228_224613

I am working on this.

Change color

How can I change colors for digits & buttons for passcode

No need for Proceed Button

Currently, the passcode activity works as a user need to enter the passcode and hot proceed button but this should not happen. For apps like Google Pay, they didn't have the any button the user just enters the 4 digits passcode and they are good to go.

message should be displayed when user is successfully logged in

Summary:

There should be a message when passcode is successfully saved and user is logged in.

Steps to reproduce:

Log in using a passcode

Expected behaviour:

When passcode is successfully entered there should be a message.

Observed behaviour:

There is no message displayed when a passcode is successfully entered

Device and Android version:

Android Version:- 8.1.0

Fix in openMF/mifos-mobile#1095

Future scope of mobile-passcode

Current

Mobile-Passcode currently binds developers to use the encryption provided by the library itself (using JNI).

Future Scope

Separating .so into another module to make the encryption mechanism pluggable. This will also help to reduce the library size for someone who don't want to use the default encryption mechanism and want to use their own logic.
Dependencies will somewhat look like:

implementation '...mobile-passcode-core' 
implementation '...mobile-passcode-encryption' // include if you want to use default encryption. 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.