アルゴリズム、OTP桁数、タイムステップ数が変更できることの確認対応#10
Conversation
|
@NMai-source まだ作業中かもしれませんが、今後その場合は Draft として作成できるのでそのようにしてください。 レビューする前に、コンフリクトしているのでこれを解消する必要があります。
これにより、 #7 の差分はこの PR の差分としては除外される想定になります。 |
|
@ykws |
|
@NMai-source 失念していました。私のリポジトリなので、 #7 の PR に Merge ボタン表示されてなかったですよね? 今 Collaborator としてこのリポジトリに招待したので後ほど承認をお願いします。 しかし、依然コンフリクトが残っているのとコミット数が多いので rebase をする必要がありそうです。 remote branch に upstream を追加してもらっていれば、 |
11eac51 to
5e543b8
Compare
|
リポジトリへの招待とマージありがとうございます。 |
|
PRコメントについて、書き方を教えて頂きありがとうございます。 |
確かに消えてますね。 |
5e543b8 to
f62e1e6
Compare
|
@ykws
以下の指摘についてはこれから修正予定です。
|
| if (_test1 != nil) { | ||
| self.token.algorithm = _test1; | ||
| self.scheduledTimerWithTimeInterval = 0.03f; | ||
| if (_algorithm != nil) { |
|
|
||
| #import "ViewController.h" | ||
| #import "OneTimePassword.h" | ||
| #import "SettingController.h" |
| self.token = [OTPToken tokenWithType:OTPTokenTypeTimer secret:secretData name:name issuer:issuer]; | ||
| self.scheduledTimerWithTimeInterval = 0.03f; | ||
| if (_algorithm != nil) { | ||
| NSArray *OTPAlgorithmStrings = @[@"SHA1", @"SHA256", @"SHA512"]; |
|
|
||
| _localProgress = newProgress; | ||
| [self.oneTimePasswordProgressView setProgress:_localProgress animated:NO]; | ||
|
|
|
|
||
| @implementation ViewController | ||
|
|
||
|
|
|
|
||
| @property (nonatomic, assign) CGFloat localProgress; | ||
|
|
||
| @property (nonatomic) float scheduledTimerWithTimeInterval; |
|
|
||
| @property (weak, nonatomic) IBOutlet UILabel *oneTimePasswordLabel; | ||
| @property (weak, nonatomic) IBOutlet UAProgressView *oneTimePasswordProgressView; | ||
|
|
| #import <UIKit/UIKit.h> | ||
|
|
||
| @interface ViewController : UIViewController | ||
|
|
| self.token = [OTPToken tokenWithType:OTPTokenTypeTimer secret:secretData name:name issuer:issuer ]; | ||
| self.token = [OTPToken tokenWithType:OTPTokenTypeTimer secret:secretData name:name issuer:issuer]; | ||
| self.scheduledTimerWithTimeInterval = 0.03f; | ||
| if (_algorithm != nil) { |
There was a problem hiding this comment.
また nil のケースは考慮したくないので、デフォルト値で初期化できておくと良いと思います。
| if([_period isEqualToString:@"60"]) { | ||
| self.scheduledTimerWithTimeInterval = 0.06f; | ||
| } |
|
@NMai-source f9456f5 マージコミットが含まれてしまっているので、可能ならこのタイミングで rebase をするとログがより見やすくなります。 練習用のリポジトリを用意したので、この辺りの感覚を掴んでもらえると嬉しいです。 |
|
@ykws |





対応内容
ライブラリ OneTimePassword の仕様検証
アルゴリズム、OTP桁数、タイムステップ数が変更できることの確認
スクリーンショット
Closes #2