Do not allow to reuse TOTP passcode (#3878)
	
		
	
				
					
				
			
							parent
							
								
									c58e1e437b
								
							
						
					
					
						commit
						1e1ece8f3d
					
				@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					// Copyright 2018 The Gitea Authors. All rights reserved.
 | 
				
			||||||
 | 
					// Use of this source code is governed by a MIT-style
 | 
				
			||||||
 | 
					// license that can be found in the LICENSE file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package migrations | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import ( | 
				
			||||||
 | 
						"fmt" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/go-xorm/xorm" | 
				
			||||||
 | 
					) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func addLastUsedPasscodeTOTP(x *xorm.Engine) error { | 
				
			||||||
 | 
						type TwoFactor struct { | 
				
			||||||
 | 
							LastUsedPasscode string `xorm:"VARCHAR(10)"` | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if err := x.Sync2(new(TwoFactor)); err != nil { | 
				
			||||||
 | 
							return fmt.Errorf("Sync2: %v", err) | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
						return nil | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue